Inventory & SCM#

Inventory covers everything from receiving material at the dock to reserving it against work orders to counting it on the shelf. Serial-, lot-, and consignment-tracked material each have their own reservation and consumption paths.

Sub-topics#

  • Receiving — PO receipts, general receiving, consignment receipt, receiver header / detail.
  • Consignment — customer- or supplier-owned material stored on-site.
  • Cycle Count — periodic physical counts and variance reconciliation.
  • Part Master — the central item catalog; part classes; ABC classification.
  • Warehouse Transfer — moving stock between warehouses / locations.
  • Serial & Lot Control — per-unit and per-batch tracking, genealogy.

Key entities (EF)#

EntityPurpose
PART (part master)Every SKU / component. Includes standard cost, unit, ABC class, serial / lot flags.
INVTCurrent on-hand by warehouse / location.
INVTRESReservations against WOs / SOs (see Kitting).
INVTSERSerial numbers currently in stock.
INVTLOTLots currently in stock, with expiration where applicable.
RECEIVERHDR / RECEIVERDETReceiver header / detail — physical receipts at the dock.
CONSIGN*Consignment inventory metadata.
CCMAINCycle-count sheets / sessions.
WHTRANSWarehouse-to-warehouse transfers.

Where it lives#

  • Controllers: ReceivingController, ReceiverHeaderController, ReceiverDetailController, ConsignmentController, ConsignReceivingController, CycleCountController, PartMasterController, PartClassController, PartIssueController, WhTransferController, WareHouseMPController, WoTransferController, PackingListSettingController.
  • Helpers: MnxEFModel/Helper/POReceiving/, MnxEFModel/Helper/ConsignmentMaterial/, MnxEFModel/Helper/CycleCount/, InventoryReceivingHelper.cs, InvtSerHelper.cs, InvtLotHelper.cs, InvtResHelper.cs, InvtRecHelper.cs, InvtTransHelper.cs, Invt_IsuHelper.cs, InvtsetupHelper.cs, InvtAbcHelper.cs, InvtBuyerSetupHelper.cs, PartClassHelper.cs, PartTypeHelper.cs, WhTransferHelper.cs, TransferSerialHelper.cs, BcReceivingHelper.cs.