ERP (Infor LN)
Replatform6 servers · Wave 4 · Confidence High
Target: EC2 + Amazon RDS for Oracle, later evaluated for Aurora
Evidence: Oracle 19c, 1.8 TB, standard connections, no unsupported features detected
Example Assessment
A fictional but realistic mid-size manufacturer with a plant network, a corporate network, and a mixed Linux/Windows estate. The numbers below are an example assessment, not a customer engagement.
The public repository is coming soon. This example shows the artifact shape the assessment produces, including examples/acme-manufacturing.
examples/acme-manufacturing/summary.yaml
Evidence coverage: inventory 94%, dependencies 78%, utilization 51%.
examples/acme-manufacturing/inventory.json
| Host | OS | Role | Zone | Env | Workload |
|---|---|---|---|---|---|
| erp-db-01 | RHEL 8 | Oracle 19c primary | corp | prod | ERP (Infor LN) |
| erp-db-02 | RHEL 8 | Oracle 19c standby | corp | prod | ERP (Infor LN) |
| erp-app-01 | RHEL 8 | Infor app node | corp | prod | ERP (Infor LN) |
| wms-db-01 | RHEL 9 | PostgreSQL 15 | plant | prod | Warehouse Management |
| wms-app-01 | RHEL 9 | WMS app | plant | prod | Warehouse Management |
| mes-app-01 | Windows Server 2019 | MES app | plant | prod | Manufacturing Execution |
| mes-db-01 | Windows Server 2019 | SQL Server 2019 | plant | prod | Manufacturing Execution |
| crm-db-01 | Ubuntu 22.04 | PostgreSQL 14 | corp | prod | CRM |
| ad-dc-01 | Windows Server 2022 | Domain controller | corp | prod | Active Directory |
| fs-01 | Windows Server 2019 | SMB file server | corp | prod | File servers |
| edi-01 | RHEL 8 | SFTP gateway | corp | prod | EDI Gateway |
| dwh-01 | RHEL 8 | Warehouse node | corp | prod | Data Warehouse |
Showing 12 of 47 discovered servers from the example inventory.
examples/acme-manufacturing/workloads.yaml
6 servers · Wave 4 · Confidence High
Target: EC2 + Amazon RDS for Oracle, later evaluated for Aurora
Evidence: Oracle 19c, 1.8 TB, standard connections, no unsupported features detected
5 servers · Wave 3 · Confidence Medium
Target: EC2 in plant-adjacent VPC, low-latency path to OT network
Evidence: Windows + SQL Server, shop-floor integrations, 12 ms plant RTT required
3 servers · Wave 3 · Confidence High
Target: ECS + Amazon RDS for PostgreSQL
Evidence: PostgreSQL 15, 380 GB, no unsupported extensions detected
3 servers · Wave 4 · Confidence High
Target: Amazon RDS for PostgreSQL + ECS
Evidence: Self-managed PostgreSQL 14, 120 GB, standard extensions only
2 servers · Wave n/a · Confidence High
Target: Remain on-premises pending M365 decision
Evidence: Business owner freeze; license renewal in 14 months
2 servers · Wave 3 · Confidence High
Target: EC2 + Amazon FSx for Windows
Evidence: Vendor-supported Windows app, file-share dependency only
2 servers · Wave 2 · Confidence Medium
Target: Transfer Family + Lambda + S3
Evidence: SFTP + scheduled file exchange; no custom protocol extensions
4 servers · Wave 4 · Confidence Medium
Target: Amazon Redshift Serverless + S3 + Glue
Evidence: Nightly ETL, 6 TB historical, 14 downstream reports
4 servers · Wave 1 · Confidence High
Target: EC2 domain controllers + AWS Managed Microsoft AD evaluation
Evidence: Required identity source for 6 workloads
4 servers · Wave 2 · Confidence High
Target: Amazon FSx for Windows File Server
Evidence: SMB shares, 9.4 TB, DFS namespace, QMS + intranet consumers
2 servers · Wave 2 · Confidence High
Target: Decommission after plant print move to vendor SaaS
Evidence: 14% CPU, 3 remaining queues, replacement already purchased
3 servers · Wave 2 · Confidence High
Target: AWS Backup + S3 + existing vendor cloud connector
Evidence: On-prem backup catalog, 38 TB, already has S3 plugin
2 servers · Wave 1 · Confidence High
Target: Amazon CloudWatch + Grafana on ECS
Evidence: 1,200 checks, 80% are ICMP/HTTP/process, 20% custom scripts
2 servers · Wave 1 · Confidence High
Target: AWS Systems Manager Session Manager
Evidence: SSH/RDP jump boxes; no privileged workflow beyond admin access
3 servers · Wave n/a · Confidence Medium
Target: Remain until data warehouse cutover
Evidence: Crystal Reports against ERP replica; owners not ready to rewrite
examples/acme-manufacturing/dependencies.json
ERP (Infor LN)→Active Directoryidentity
Kerberos auth observed on erp-app-01
Manufacturing Execution→ERP (Infor LN)data
Nightly order export, 02:15 plant local
Warehouse Management→ERP (Infor LN)runtime
SOAP inventory API, 4,200 calls/day
Warehouse Management→Manufacturing Executionruntime
Pick-complete events over AMQP
Quality Management→File serversruntime
UNC path \\fs-01\qms
Quality Management→Active Directoryidentity
LDAP bind from qms-app-01
CRM→ERP (Infor LN)data
Customer master sync, inferred from cron + JDBC
EDI Gateway→ERP (Infor LN)data
Inbound 850/855 files landed on erp-app-01
Data Warehouse→ERP (Infor LN)data
Oracle Data Pump + nightly ETL
Data Warehouse→CRMdata
PostgreSQL logical replica slot
Legacy reporting→ERP (Infor LN)data
Read replica connection string
Intranet / SharePoint→File serversruntime
Content library on DFS share
Manufacturing Execution→Active Directoryidentity
Service account MES_PROD
Bastion / jump hosts→Active Directoryidentity
Admin group membership required
examples/acme-manufacturing/architecture.md
| Workload | Disposition | Target |
|---|---|---|
| ERP (Infor LN) | Replatform | EC2 + Amazon RDS for Oracle, later evaluated for Aurora |
| Manufacturing Execution | Rehost | EC2 in plant-adjacent VPC, low-latency path to OT network |
| Warehouse Management | Replatform | ECS + Amazon RDS for PostgreSQL |
| CRM | Replatform | Amazon RDS for PostgreSQL + ECS |
| Intranet / SharePoint | Retain | Remain on-premises pending M365 decision |
| Quality Management | Rehost | EC2 + Amazon FSx for Windows |
| EDI Gateway | Replatform | Transfer Family + Lambda + S3 |
| Data Warehouse | Refactor | Amazon Redshift Serverless + S3 + Glue |
examples/acme-manufacturing/costs.yaml
Estimated monthly AWS run rate $15,750. Assumptions and uncertainty are first-class fields — low-confidence lines are not presented as facts.
| Category | Monthly | Confidence | Notes |
|---|---|---|---|
| Compute (EC2/ECS) | $6,400 | Medium | Rightsized from 30-day CPU/RAM samples where available |
| Managed databases | $4,150 | High | RDS Oracle + PostgreSQL using observed storage and connections |
| Storage and backup | $2,280 | Medium | FSx + S3 + AWS Backup; 38 TB backup assumed warm |
| Data warehouse | $1,620 | Low | Redshift Serverless based on current ETL window; usage uncertain |
| Networking and transfer | $890 | Low | Plant-to-AWS latency path not yet measured on Direct Connect |
| Observability and identity | $410 | High | CloudWatch, SSM, Managed AD evaluation |
examples/acme-manufacturing/risks.yaml
Manufacturing Execution · Keep MES in a regionally adjacent AZ and validate OT RTT before wave 3.
ERP (Infor LN) · Confirm BYOL terms before RDS for Oracle commit; flag as human decision.
CRM · Confirm job owner and failure mode before wave 4 cutover.
Data Warehouse · Pilot 90 days of history in Redshift before full 6 TB move.
Print services · Retire only after vendor SaaS queues are in production.
examples/acme-manufacturing/waves.yaml
Wave 1
Identity, access, and observability that every later wave depends on.
Wave 2
Move shared platforms and retire unused print before line-of-business apps.
Wave 3
Warehouse, quality, and MES after latency and identity are proven.
Wave 4
ERP, CRM, and warehouse refactor once dependencies are already in AWS.
examples/acme-manufacturing/backlog.yaml
Sample of 15 representative tasks from 93 generated items. Terraform and Ansible candidates are tagged so execution can start from the same dataset.
T-001
Create landing-zone accounts, VPCs, and plant connectivity
Wave 1 · terraform
T-002
Deploy IAM Identity Center and break-glass roles
Wave 1 · terraform
T-003
Stand up domain controllers and validate replication
Wave 1 · ansible
T-004
Replace jump hosts with Systems Manager Session Manager
Wave 1 · terraform
T-005
Export Nagios checks and recreate in CloudWatch / Grafana
Wave 1 · ansible
T-018
Provision FSx and DFS namespace cutover runbook
Wave 2 · terraform
T-019
Enable AWS Backup and vendor S3 connector
Wave 2 · terraform
T-024
Build Transfer Family + Lambda EDI ingest
Wave 2 · terraform
T-025
Decommission print queues after SaaS acceptance
Wave 2 · engineering
T-041
Provision RDS PostgreSQL for WMS and validate extensions
Wave 3 · terraform
T-042
Ansible-cutover WMS app config, secrets, and health checks
Wave 3 · ansible
T-055
Rehost MES VMs and measure plant RTT
Wave 3 · engineering
T-071
RDS for Oracle sizing decision with license review
Wave 4 · engineering
T-072
Terraform ERP target VPC, RDS, and security groups
Wave 4 · terraform
T-088
Pilot Redshift Serverless with 90-day history
Wave 4 · engineering
examples/acme-manufacturing/evidence/
Fact → inference → recommendation
Observed on wms-db-01: PostgreSQL 15, 380 GB, standard connections, no unsupported extensions. Inference: managed PostgreSQL is compatible. Recommendation: replatform Warehouse Management to Amazon RDS for PostgreSQL. Human decision still required for cutover window and extension review.
This is the output shape a completed assessment produces. The open-source project is coming soon. Level Up can operate the assessment, review the exceptions, and execute the backlog.