Friday, April 17, 2020

Columbus Foods - Manual Production Process


  • Warehouse Physical Journal
    • Adjust out raw materials
    • Adjust in finished goods

Columbus Foods - Execution Process


  • After planning and creating all planned Production Orders
  • Do thaw pre-process
    • Run Production Replenishment / Move List
      • Select a specific date
      • Run for each replenishment area
      • Print Report
      • User Manually decides how much to actually move int the thaw bin
    • on ADC mobile
      • do container move if moving entire container
      • do Bin to Bin for partial container or loose amounts
      • Scan item case label with lot
      • enter quantity
      • Place
      • new container, in Replenishment Area
      • Place all - yes
    • Next day, run the Production Replenishment / Move List 
      • If the report identifies a preprocess is required
        • Complete Pre-Process activity
          • Pre-Process Activities
          • Open REL order (Planned order no. series)
          • From Container no: Enter container in THAW
          • Register Pre-Process Activity

  • Consume Raw Materials-Production orders not connected to packaging orders
    • Batch Floor Processing
      • Select Production Order
      • Click Process
      • Enter posting date
      • Click next
      • Enter Qty to consume or Qty alt
      • Next through each bom step
      • Actions>New Lot
      • Enter Qty to output
        • click Actions>New Lot if you need a lot number
      • Enter Qty Alt.
    • Complete Production - Batch Reporting
      • Select Production order
      • System will auto-balance output from main order to use as consumption and input to packaging orders
      • Quantity will auto-fill with expected quantity (auto backflush)
      • Post> Finish
        • If you choose "Leave order open" it will allow you to go back and make changes and post again
      • RM is consumed, FG is produced, costs are finalized
  • Consume Raw Materials-Batch Orders connected to packaging orders
    • Batch Floor Processing-Main production order
      • Select Main Production Order
      • Click Process
      • Enter posting date
      • Click next
      • Enter Qty to consume or Qty alt
      • Next through each bom step
      • Skip output (It will use output from the Packaging Orders)
      • ADC Consumption
    • Batch Floor Processing-Sub production orders (Packaging)
      • Select Sub Production Order
      • Click Process
      • Enter posting date
      • Click next
      • Skip consumption (It will use consumption from Main order)
      • Next through each bom step
      • Actions>New container
        • Enter container id 
        • If loose or intermediate, no container id is required
      • Actions>New Lot
      • Enter Qty to output
        • click Actions>New Lot if you need a lot number
      • Enter Qty Alt.
  • Complete Production - Batch Reporting
    • Select main batch order
    • System will auto-balance output from main order to use as consumption and input to packaging orders
    • Quantity will auto-fill with expected quantity (auto backflush)
    • Post> Finish
      • If you choose "Leave order open" it will allow you to go back and make changes and post again
    • RM is consumed, FG is produced, costs are finalized

NAV BC Extensions - The Multi-part Identifier "xxxxxx.field" could not be bound. in BC on-premises when we search on list page which has a custom field.


  • This is a bug in the web client that comes up when the search returns no results, and there is a custom field on the page
  • Workarounds
    • Add any filter manually first, then the search works
    • Hide the custom field, then reload the page

Wednesday, April 15, 2020

Msg 7399, Level 16, State 1, Line 1 The OLE DB provider "Microsoft.ACE.OLEDB.12.0" for linked server "(null)" reported an error. The provider reported an unexpected catastrophic failure. Msg 7303, Level 16, State 1, Line 1 Cannot initialize the data source object of OLE DB provider "Microsoft.ACE.OLEDB.12.0" for linked server "(null)".

How to open Excel from SQL
  • Install Access 2010 components
  • Run these scripts
sp_configure 'show advanced options', 1; RECONFIGURE; GO
sp_configure 'Ad Hoc Distributed Queries', 1; RECONFIGURE; GO
EXEC master.dbo.sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.15.0', N'AllowInProcess', 1 GO EXEC master.dbo.sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.15.0', N'DynamicParameters', 1 GO

  • Restart entire machine
  • Now this code should work
Select * FROM OPENROWSET ( 'Microsoft.ACE.OLEDB.12.0',
     'Excel 12.0; Database=C:\Budget\budget.xlsx;HDR=Yes', 'Select * from [sheet1$]' ) 

    Tuesday, April 14, 2020

    Dynamics NAV BC - Columbus Foods Navigation Custom Screens


    • Warehouse ADC Receiving
      • Order Receiving
    • Inventory
      • Bin Status
    • Change Bin location of container
      • ADC Container Move (no backoffice menu)
      • ADC Bin to Bin (no backoffice menu)
      • Containers - Change Bin Code manually
    • BOM totals with all sublevels
      • Quantity Explosion of Formula
      • Quantity Explosion of BOM
    • How to get ADC setup info
      • User Screen - ADC User account
      • User Screen - Web Service Access
      • Servername - Server Machine Name
      • Port - BC Instance Port
      • Servicename - BC Instance Name
      • Company - Refresh and Select company

    Wednesday, April 1, 2020

    Dynamics NAV/BC Columbus Foods - Production Planning Process

    Before doing any planning

    • Ensure item replenishment areas are setup for all manufactured items
    • Ensure items with pre-processes are setup to auto-plan if component


    Regular Production
    • Create Formula BOMs
    • Create Packaging BOMs
    • Quick Planner - Run for FG (or per level of package BOM)
      • Run Quick Planner again if second level is also a package bom
    • Batch Planner - Run at end to generate batch planned Production Orders with batch numbering and formula int
      • If an item does not show up in the batch planning list,
        • the production grouping item has not been set for that family of bom items
        • Go to the item card and define the production grouping item for all items in the chain
      • Filter by Quantity Required > 0
      • If you get "attempted to divide by zero"
        • It means the intermediate below this item's item type is not set to "Intermediate" on the item card
          • Either your intermediate item should be set as an intermediate
          • OR Run quick planner to generate orders for this level of production
      • Select Item>Plan
        • If you get another "attempted to divide by zero" when packing out
          • The package bom should not have multiple equipment
    • Generate Pre-Process Activities
    • Run Prod. Repl. Move List for each replenishment area
      • If bin is marked to break containers, ADC will not be able to transfer containers into the bin
    • ADC Bin to Bin raw materials to Preprocess Bins, no destination containers
      • After time passes,
      • Update pre-process > Register pre-process to move stock into Replenishment Bin
    • ADC Bin to Bin raw materials to Replenishment Bins, no destination containers
    • Execute Production
    • Post Batch Reporting
    • Final packout (Bread only, or second level packout of FG)
      • Release Planned Production Order
      • Line>Component>Production Journal
      • Enter consumption and output
      • Post production journal
    • ADC Bin to Bin finished goods to final destination
    Co-Buy Production
    • Setup Std cost by products
    • Setup regular primary products
    • Create co-Buy Bom
    • Run Supply Driven Planning