Manufacturing#

The manufacturing area drives everything from the engineering definition of a product (BOM / EBOM / ECO) through the actual production run (Work Order → Kitting → Shop Floor Tracking → Completion).

Sub-topics#

  • Work Orders — WO lifecycle, statuses, quantity tracking, scheduling.
  • BOM & EBOM — engineering and manufacturing bills of material, alternates, anti-AVL, phantom explosion.
  • Kitting — allocating and issuing components to a work order; PickKit; auto-kit.
  • ECO — Engineering Change Orders and how they propagate to WOs, BOMs, SOs, tools.
  • Routing — routing templates, operations, assembly equipment / tools.
  • Shop Floor Tracking — moving quantity between operations, operator / equipment logs.

Key entities (EF)#

EntityPurpose
WOMAINWork-order header. Status field OPENCLOS (Open, Closed, Mfg Hold, …) governs what actions are allowed.
WODET / WORTGWO detail lines and routing.
BOM / BOMDETBOM header and component lines.
EBOMEngineering BOM (pre-release).
ECMAIN / ECDETAILECO header and detail. Changes flow through ECWOHelper, ECSOHelper, ECToolsHelper.
KA_MAIN / KA_DETAILKit allocation (staged) header / detail.
INVTRESInventory reservations against a WO.
SFT recordsShop-floor tracking events per WO / operation.

Where it lives#

  • Controllers: WOManagementController, KitController, KitApiController, BomController, BomDetailController, EBOMController, ECOController, ShopFloorTrackingController, ProductionControlController, RoutingSetupController, RoutingTemplateController.
  • Helpers: MnxEFModel/Helper/Work Order/, MnxEFModel/Helper/BOM/, MnxEFModel/Helper/Kit/, MnxEFModel/Helper/ECO/, MnxEFModel/Helper/ShopFloorTracking/, MnxEFModel/Helper/ProductionControl/, RoutingTemplateHelper.cs, RoutingProductSetupHelper.cs, ECRoutingProductSetupHelper.cs, WOEntryHelper.cs, WOEquipmentsHelper.cs, WOJobTypeHelper.cs, WOManagementHelper.cs, WOToolsHelper.cs, AssemblyEquipmentHelper.cs, AssemblyToolHelper.cs.