Kitting Work Order




Build Work Order


Unbuild Work Order


Order Operations

Required Permissions

  1. View Work Orders
    • ability to search and access Kitting Work Orders in read-only mode
  2. Modify Work Orders
    • ability to add, edit, cancel and close Kitting Work Orders
  3. Allocate Work Orders
    • ability to allocate and unallocate stocks
  4. Assemble
    • ability to build assemblies and sub-products
  5. Disassemble
    • ability to unbuild assemblies
  6. View Reports
    • ability to print and export Kitting Work Order Reports
  7. View Cost
    • ability to view Amount in Kitting Work Orders
    • ability to view Unit Cost of details in Kitting Work Orders
  8. Modify Cost
    • ability to view Amount in Kitting Work Orders
    • ability to view and edit Unit Cost of details in Kitting Work Orders

Overview

Kitting Work Orders are used in CoreIMS for assembling/disassembling items that have a predefined Bill of Materials, i.e. they are marked as Assembly in the system.

CoreIMS supports two types of Kitting Work Orders: Build and Unbuild.

Among others, Work Orders allow you to do the following:

  • load a predefined Bill of Materials as assembly components;
  • add new items as assembly components and/or remove/modify existing assembly components;
  • produce any number of secondary products (sub-products) along with the main one (for Build Work Orders);
  • perform a partial build/unbuild: if there is currently a lack of the inventory, it can be allocated partially and thus only part of the ordered quantity will be built/unbuilt. The remainder can be produced within next builds.

One Kitting Work Order is carried out within one site, so for a building/unbuilding procedure within one order you can use only those stocks that are available on this particular site.


Add Order

This is a unified instruction for Build and Unbuild Work Orders. When creating a Work Order, you will be required to define whether it's Build or Unbuild Order – just pay attention to Business Type field in the order header.

  • Go to Orders tab of the main menu.

  • Select Kitting Work Order -> Add Order menu item.

image

The following window will show up:

image

  • Specify all the necessary attributes:
Attribute Required/Optional Comment
Number Required Must be unique across the system; automatically prepopulated by CoreIMS if Autonumbering Setting for Work Order is turned on.
PO Number Optional
Site Required Drop-down list of active Sites that you have access to. The necessary Site can be searched by the ellipsis button [...] as well.

CoreIMS automatically prepopulates the field, if you have a specified Default Site (please refer to Users section).
Owner Optional Drop-down list of active Companies marked as Owner. The necessary Company can be searched by the ellipsis button [...] as well.

Visible only if Ownership mode is set up as Item Level or Stock Level in System Settings.

If your CoreIMS has an assigned Owner (refer to Users section), you will be able to specify only this Owner or leave the Work Order without an owner assigned.
Order Type Optional Drop-down list of Order Types.
Status Required Non-editable; CoreIMS auto populates the field with one of the following values: New, In Process, Closed, Canceled.
Order Date Required CoreIMS prepopulates the field with the current date. You can change it, if necessary.
Due Date Optional
Complete Date Optional Non-editable; CoreIMS auto populates the field with the current date when the Work Order gets into Closed status.
Amount Required Non-editable; CoreIMS auto populates the field according to the following:
Amount = Assembly Unit Cost Built Qty for Build Work Order
Amount = Component Unit Cost
Unbuilt Qty for Unbuild Work Order
Comment Optional
Business Type Required Build or Unbuild.
Priority Optional Drop-down list of the predefined system values: Rush, Low, Medium, High.
Custom Fields Optional If Work Order has any Active Custom Fields.
Assembly Required Drop-down list of active Assembly Items. You can also click [...] to search for the necessary item.
Ordered Qty: Qty + UOM Required You cannot enter the decimal quantity for serial-controlled items.
  • Click Cancel button to reset the unsaved changes within the order header.

  • If you want to proceed with this new order, click Save button. The order will be saved in CoreIMS.

    • Build Work Order: a new In Progress line will be added to Build To Section. Line's detail will be in status New. By clicking on the line you can change Ordered Quantity and specify a comment.
      Assembly Unit Cost can be also adjusted in the corresponding detail, unless Auto Calculate Assembly Cost option is enabled in System settings.

    • Unbuild Work Order: a New line will be added to Unbuild From Section. Click on the line to change Ordered Quantity and specify a comment.

  • Now you can edit the order.

  • You can also save a new Build Work Order by clicking Load BOM. Just make sure all the required fields are populated:

image

As the result:

  • the order will be saved;
  • the order header will be collapsed (please refer also to Orders: View Features section);
  • Build From Section will be populated with assembly components. See Load BOM for details.

Edit Order

After saving the changes in Add Kitting Work Order tab, you will be redirected to Edit Kitting Work Order tab:

image

You can also get here from Search Work Order screen.

Also refer to Orders: View Features section for the details on different view parameters.

  • Edit all the necessary order attributes.

  • When done, click Save button to apply the changes made within the order header.

  • Click Cancel button to reset the unsaved changes within the order header.

  • Click Refresh button to reset the unsaved changes within the order header and update the displayed Work Order with the up-to-date values.

  • Click Close Order to close the order manually.

Here are more buttons in the order header:


  • For Build Work Order operations, see the section below.
  • For Unbuild Work Order operations, proceed to this section.

Build Work Order

Before building an assembly selected in the Order Header, you need to specify a list of components to build it from. This can be done in one of the following ways:

  • add components one by one in Build From Section;
  • add another assembly as a component;
  • add components from a Bill of Materials – a list of predefined components for the selected assembly. Note that BOM is configured in Item section.

Then you will need to allocate components in Build From Section. Use the following buttons for this:

After this review the Build To Section lines. Normally there will be a line with an assembly to build, but you can add sub-products here:

Finally, click Build button to produce the assembly from the allocated components.

When working with the order, you can also Print Labels, view Order History and produce Work Order Reports.


Add Component

Here you can define components to build an assembly from and also add up services (service items).

  • Navigate to Build From Section.
  • Click Add Line to see following window:

image

  • Specify line attributes according to the following:
Attribute Required/Optional Comment
Item Required Drop-down list of active items. The necessary item can be searched by the ellipsis button [...] as well.

For Item Level Ownership: if your User has an Owner assigned (refer to Users section) or you selected an Owner in the order header, you will be able to select an item only of this Owner or without an owner.
Description Optional Non-editable; CoreIMS auto populates the field if the respective item has the specified description.
Qty per Assembly: Qty + UOM Required You cannot enter the decimal quantity for serial-controlled items.
BOM Quantity Required Calculated automatically according to the build quantity of Build To section and the defined Quantity per Assembly.
Used Quantity Required Non-editable; CoreIMS auto populates the field according to quantities and statuses of the line's details.
Status Required Non-editable; CoreIMS auto populates the field with one of the following values: New, In Process, Closed.
Comment Optional
  • Click Reset button if you want to cancel adding of an order line.
  • Click Save button to add the component line in New status to the order:

image


Add Assembly

This allows you to make an assembly or its components a part of your build.

  • Navigate to Build From Section.
  • Click Add Assembly.
  • Select an assembly:

image

  • Define how many to add:

image

CoreIMS calculates Assembly Quantity automatically according to Quantity per Assembly and build quantity of Build To section.

Enable Explode Assembly option if you want assembly's components to be added, instead of the assembly itself.

  • Click Add Assembly. Check up Build From Section for new lines.

Load BOM

On the order control panel, click Load BOM button to see the confirmation message:

image

If confirmed, CoreIMS populates Build From Section lines with assembly's components and details according to its Bill of Material.

image


Edit Component

Click on a line in Build From Section:

image

  • Replace the component with another one or adjust Qty per Assembly,
  • Click Save button.

Some other operations here:

  • Delete – click to delete the component line in status New,
    • This cannot be done if a line has details.
  • Allocate Stock.

Troubleshooting

  1. Quantity of Work Order Line cannot be modified.

Make sure that line is in status New. Perhaps the component has already been allocated – unallocate it and make the required changes.


Allocate Component

After you've added components to Build From Section, it's required to allocate component stock from Inventory. The following operations are available:

You can also allocate lines one by one:

There's a way to Allocate LPN – use the corresponding button in Build From Section.

These operations trigger the stock allocation which is reflected in CoreIMS Transaction History.


Allocate All

  • Navigate to Build From Section.
  • Click Allocate All.

CoreIMS will attempt to automatically allocate components:

image

If successful – and stock is on hand – components are allocated and lines are supplemented with details in status Allocated.

For info on Allocate All algorithm, refer to this section.


Allocate Stock

  • Navigate to Build From Section.
  • Select a line and click Allocate Stock:

image

This is a common allocation functionality – refer to this page for more info.

  • The Inventory window pops up. Highlight stock to allocate and pick quantity according to Qty to Allocate. Then click Select:

image

You can pick more than required in Build From line. CoreIMS can allocate all the available quantity, so pay attention to numbers.

As a result, a new Allocated detail will be added to the selected line if the required stock had been allocated:

image

The line itself will have status In Process.


Allocate LPN

You can allocate an LPN (without even adding preliminary respective order lines) by clicking Allocate LPN button. This is a common functionality for orders. Refer to Allocate LPN section for details.


Unallocate Components

Should you need to replace components or make changes in lines, you can always release all the allocated components before building:

  • Just click Unallocate All:

image

This will release previously allocated stock(s) and remove line detail(s):

image

  • Or select a detail and click Unallocate:

image

Allocated stock will be released and the detail will be removed as well:

image


Add Sub-Product

Normally Build To Section is automatically populated by CoreIMS with the selected assembly to build.

You can change Ordered Quantity in the assembly line, but the item itself cannot be replaced – it's predefined in the order header as Assembly field value.

But you can add more items here – they will be produced along with the assembly selected in the order header as so called sub-products.

  • In Build To Section click Add Line:

image

  • Specify line attributes according to the following:
Attribute Required/Optional Comment
Item Required Drop-down list of active items. The necessary item can be searched by the ellipsis button [...] as well.

If Ownership mode is set up as Item Level: if your User has an Owner (refer to Users section) and/or you selected an Owner in the order header, you will be able to select an item only of this Owner or without an owner.
Description Optional Non-editable; CoreIMS auto populates the field if the respective item has the specified description.
Ordered Qty + UOM Required You cannot enter the decimal quantity for serial-controlled items.
Build Quantity Required Autopopulated as sum value from line details.
Unit Cost Optional CoreIMS auto populates the field if Unit Cost is specified for the respective UOM in Item UOMs tab.
Status Required Non-editable; CoreIMS auto populates the field with one of the following values: New, In Process, Closed.
Comment Optional
  • Click Reset button if you want to cancel adding of an order line.
  • Click Save button to finish adding the sub-product line to Build To section:

image

When doing this in a closed order, the order will be reopened and set to In Progress status.


Add Detail

After adding a new sub-product, you can specify stock attributes to be assigned to this sub-product upon building the order.

  • Navigate to Build To Section.
  • Select a line.
  • Click Add Detail button. The following window will show up:

image

  • Specify the detail attributes according to the following:
Attribute Required/Optional Comment
Item Required Non-editable; CoreIMS auto populates the field with the respective item from the order line.
Description Optional Non-editable; CoreIMS auto populates the field if the respective item has a description.
Owner Optional If Ownership mode is set up as No: non-visible.

If Ownership mode is set up as Item Level: non-editable; CoreIMS auto populates the field with Owner of the respective item from the order line.

If Ownership mode is set up as Stock Level: a drop-down list of active Companies marked as Owner. The necessary Company can be searched by the ellipsis button [...] as well. If your CoreIMS user has an assigned Owner (refer to Users section) and/or you indicated Owner in the order header, you will be able to specify only this Owner or leave the detail without an owner.
Build Qty Required For non-serial controlled items: CoreIMS prepopulates UOM field with the respective UOM from the order line.

For serial-controlled items: CoreIMS prepopulates UOM field with the base UOM of Quantity UOM Class specified for the respective item. Qty is 1 by default and non-editable for you; CoreIMS automatically populates this field according to the quantity of serial numbers.
Unit Cost Optional CoreIMS prepopulates the field if Unit Cost is specified for the respective UOM in Item UOMs tab.
Lot # Required* *If the item is lot-controlled.
Serial # Required* *If the item is serial-controlled. If Autonumbering Setting for Serial Number is turned on, you can generate Serial # for non-serial controlled items by clicking on ___button button near Serial # field. Please refer to this section to view how to assign serial numbers for serial-controlled items.
Build Date Optional Non-editable; CoreIMS auto populates the field once the detail was built.
Exp. Date Required* *If FEFO picking sequence is supported for the respective item.
Receive Date Required* *If FIFO or LIFO picking sequence is supported for the respective item.
Location Required CoreIMS prepopulates the field with the item Preferred Location if it is specified for the Site from the order header. Otherwise, CoreIMS populates this field with Default Location specified for the order header Site.
LPN Optional Drop-down list of LPNs located on the Site from the order header. The necessary LPN can be searched by the ellipsis button [...] as well. You can also add a new LPN.
Status Required Non-editable; CoreIMS auto populates the field with one of the following values: New, Built.
WO Document # Optional Non-editable; CoreIMS auto populates the field once the detail was built with the respective number of Work Order Document.
Tracking # Optional Non-editable; CoreIMS auto populates the field (only for Shipping Orders) during the integration with the external carrier system (UPS) if Track Package is turned on in System Settings.
Package # Optional Non-editable; CoreIMS auto populates the field (only for Shipping Orders) during the integration with the external carrier system (UPS) if Track Package is turned on in System Settings.
Custom Fields Optional If Stock has any Active Custom Fields.
  • Click Reset button if you want to cancel adding of a new order detail.
  • Click Save button to add a detail in New status to the selected line:

image

Note: you can click on a detail, view and change its attributes (see table above).


Assign To All

This is a common functionality. Consult this page for instructions.


Edit Sub-Product

  • Locate Build To Section.
  • Select a line:

image

  • If needed, replace the sub-product with another one.
    • Make sure the sub-product has no details. Otherwise, the item selector will not be available for changes.
  • Or adjust Ordered Qty.
  • Provide an optional comment.
  • Click Save button.
    • You can also remove the line by clicking Delete button.

Troubleshooting

  1. Quantity of the Work Order Line cannot be modified.

Ordered Quantity of the line cannot be less than Build Quantity. Define new Ordered Quantity.


Build

When Build From and Build To sections are prepared as instructed above, you can proceed with build operation.

When only a part of BOM Qty was allocated for components (e.g. 10 Chews Candy units were expected, but only 5 allocated), CoreIMS will conduct Partial Build operation – the order will stay in status In Process until you allocate enough components which will allow you to build the rest of assemblies, or manually close the order.

Click Build:

image

Specify all the necessary info in the form:

image

  • Select Build Mode:

    • New Document: CoreIMS will generate a new Work Order Document; you need to specify Document # – CoreIMS prepopulates Document # if Autonumbering Setting for Work Order Document is turned on.
    • Continue Document: CoreIMS will record the result of the build operation into one of the Work Order Documents generated during the previous build operations within the current Kitting Work Order.
  • Change Build Date, if needed. By default the date is set to the current date.

  • Click Reset button to cancel the operation.

  • Click Build button to confirm the operation.

As the result:

  • Actually built assembly and sub-products are added to Site Inventory.
  • Components are written off from the Site.
  • In case of partial build, the order will stay in status In Process. Allocate more components and build again.
  • In case of full build, the order and its lines will be closed down.
  • Transaction History is updated with the operation records.

Unbuild Work Order

CoreIMS enables you to unbuild assemblies. The workflow is the following:

  • Create new or open up an existing Kitting Work Order, select Business TypeUnbuild.
  • In Unbuild From Section review the line with selected assembly. You can click on the line and change Ordered Qty if needed and provide an optional comment.
  • Then allocate assembly. There are a couple of options:
  • List the assembly components in Unbuild To Section in one of the following ways:
    • add components one by one in Unbuild To Section;
    • add components from a Bill of Materials – a list of predefined components for the selected assembly. Note that BOM is configured in Item section.
  • Unbuild the assembly.

When working with the order, you can also Print Labels, view Order History and produce Work Order Reports.


Allocate Assembly

After you've saved the Unbuild Order, the selected assembly will be added to Unbuild From Section as an order line. Now you need to allocate it:

image

Allocations are reflected in CoreIMS Transaction History.

When an assembly has been allocated, CoreIMS will add a line detail:

image

There may be multiple details if you're allocating stocks of serial-controlled items or stocks with different attributes.

Now that we have allocated an assembly to unbuild, let's define a list of components that will be added to the inventory upon unbuild operation.


Unallocate

You can release the allocated assembly before the unbuild operation:

  • Just click Unallocate All:

image

This will release previously allocated stock(s) and remove line detail(s):

image

  • Or select a detail and click Unallocate:

image

Allocated stock will be released and the detail will be removed as well.


Add Component

Here you can define components the assembly consists of – they will be added to the inventory upon unbuild operation.

  • Navigate to Unbuild To Section,
  • Click Add Line to see the following window:

image

  • Specify line attributes according to the following:
Attribute Required/Optional Comment
Item Required Drop-down list of active items. The necessary item can be searched by the ellipsis button [...] as well.

For Item Level Ownership: if an Owner is specified in your User settings or you selected an Owner in the order header, you will be able to select an item only of this Owner or without an owner.
Description Optional Non-editable; CoreIMS auto populates the field if the respective item has the specified description.
Ordered Qty: Qty + UOM Required You cannot enter the decimal quantity for serial-controlled items.
Unbuild Quantity Required Non-editable; CoreIMS auto populates the field according to quantities and statuses of the line's details.
Status Required Non-editable; CoreIMS auto populates the field with one of the following values: New, In Process, Closed.
Comment Optional
  • Click Reset button if you want to cancel adding of a new line.
  • Click Save button to add a component line in New status to the order:

image

Note: you can click on a component line and view its attributes, change Ordered Quantity and provide an optional comment.


Add Detail

After adding an assembly component, you can specify stock attributes to be assigned to component upon the order unbuild.

  • Navigate to Unbuild To Section.
  • Select a line.
  • Click Add Detail button. The following window will show up:

image

  • Specify the detail attributes according to the following:
Attribute Required/Optional Comment
Item Required Non-editable; CoreIMS auto populates the field with the respective item from the order line.
Description Optional Non-editable; CoreIMS auto populates the field if the respective item has a description.
Owner Optional If Ownership mode is set up as No: non-visible.

If Ownership mode is set up as Item Level: non-editable; CoreIMS auto populates the field with Owner of the respective item from the order line.

If Ownership mode is set up as Stock Level: a drop-down list of active Companies marked as Owner. The necessary Company can be searched by the ellipsis button [...] as well. If your CoreIMS user has an assigned Owner (refer to Users section) and/or you indicated Owner in the order header, you will be able to specify only this Owner or leave the detail without an owner.
Unbuild Qty Required For non-serial controlled items: CoreIMS prepopulates UOM field with the respective UOM from the order line.

For serial-controlled items: CoreIMS prepopulates UOM field with the base UOM of Quantity UOM Class specified for the respective item. Qty is 1 by default and non-editable for you; CoreIMS automatically populates this field according to the quantity of serial numbers.
Unit Cost Optional CoreIMS prepopulates the field if Unit Cost is specified for the respective UOM in Item UOMs tab.
Lot # Required* *If the item is lot-controlled.
Serial # Required* *If the item is serial-controlled. If Autonumbering Setting for Serial Number is turned on, you can generate Serial # for non-serial controlled items by clicking on ___button button near Serial # field. Please refer to this section to view how to assign serial numbers for serial-controlled items.
Unbuild Date Optional Non-editable; CoreIMS auto populates the field once the detail was unbuilt.
Exp. Date Required* *If FEFO picking sequence is supported for the respective item.
Receive Date Required* *If FIFO or LIFO picking sequence is supported for the respective item.
Location Required CoreIMS prepopulates the field with the item Preferred Location if it is specified for the Site from the order header. Otherwise, CoreIMS populates this field with Default Location specified for the order header Site.
LPN Optional Drop-down list of LPNs located on the Site from the order header. The necessary LPN can be searched by the ellipsis button [...] as well. You can also add a new LPN.
Status Required Non-editable; CoreIMS auto populates the field with one of the following values: New, Unbuilt.
WO Document # Optional Non-editable; CoreIMS auto populates the field once the detail was unbuilt with the respective number of Work Order Document.
Tracking # Optional Non-editable; CoreIMS auto populates the field (only for Shipping Orders) during the integration with the external carrier system (UPS) if Track Package is turned on in System Settings.
Package # Optional Non-editable; CoreIMS auto populates the field (only for Shipping Orders) during the integration with the external carrier system (UPS) if Track Package is turned on in System Settings.
Custom Fields Optional If Stock has any Active Custom Fields.
  • Click Reset button if you want to cancel adding of a new order detail.
  • Click Save button to add a detail in New status to the selected line:

image

Note: you can click on a detail, view and change its attributes (see table above).


Assign To All

This is a common functionality. Consult this page for instructions.


Load BOM

If the allocated assembly has a reference to a Build Work Order, this function will load a list of components from it. Otherwise, the assembly's Bill of Material will be used as a source of a component list.

On the order control panel, click Load BOM button to see the confirmation message:

image

If confirmed, CoreIMS populates Unbuild To Section lines with assembly's components and details:

image


Edit Component

  • Locate Unbuild To Section.
  • Select a line:

image

  • If needed, replace the component with another one.
  • Or adjust Ordered Qty.
  • Provide an optional comment.
  • Click Save button.

You can also delete component if a line has no details.


Unbuild

When Unbuild From and Unbuild To sections are prepared as instructed above, you can proceed with the unbuild operation.

When only a part of BOM Qty was allocated for assembly (e.g. 10 units were expected, but only 5 allocated), CoreIMS will conduct Partial Unbuild operation – the order will stay in status In Process until you allocate enough assembly stocks which will allow you to unbuild the rest of them, or manually close the order.

  • Click Unbuild:

image

  • Select Unbuild Mode:

    • New Document: CoreIMS will generate a new Work Order Document; you need to specify Document # – CoreIMS prepopulates Document # if Autonumbering Setting for Work Order Document is turned on.
    • Continue Document: CoreIMS will record the result of the unbuild operation into one of the Work Order Documents generated during the previous unbuild operations within the current Kitting Work Order.
  • Change Unbuild Date, if needed. By default the date is set to the current date.

  • Click Reset button to cancel the operation.

  • Click Unbuild button to confirm the operation.

As the result:

  • Assembly has been unbuilt and written off from the Site.
  • Assembly components are added to Site Inventory.
  • In case of partial unbuild, the order stays in status In Process.
  • In case of full unbuild, the order and its lines are closed down.
  • Transaction History is updated with the operation records.

Order Operations

Cancel Order

  • Click Cancel Order button.
  • Confirm the operation:

image

Once you confirm the operation, CoreIMS will do the following:

  • Set Ordered Qty = 0.
  • Delete details in status New.
  • Unallocate stocks.
  • Assign to lines the status Closed.
  • Assign to the order the status Canceled.

Even if the order was canceled, it is still available in CoreIMS and you can search, view and edit it.


Close Order

  • Click Close Order button.
  • Confirm the operation:

image

Once you confirm the operation, CoreIMS will do the following:

  • Unallocate stocks.
  • Set BOM Qty = Used Qty.
  • Delete details in status New.
  • Set Ordered Qty = Built Qty.
  • Update Total Cost in the order header.
  • Assign to lines the status Closed.
  • Assign to the order the status Closed.

Order History

Use History button to access Work Order Documents generated for a Kitting Work Order:

image

CoreIMS prepopulates Site and Order # fields and makes them disabled as you're accessing Search Work Order Document window through the specific Work Order. This means that you will be able to see Work Order Documents only of this order.

Refer to Search Work Order Document section to view the operations you can perform from Search Work Order Document screen.


This is a common CoreIMS functionality. Refer to this section for details.


Work Order Reports

You can print or export Work Order reports. These reports are available from the drop-down list in the order control panel:

image

Select one of the following reports and click Print or Export button:

  1. Bill of Materials: Report displays components (from Build From/Unbuild To section) of the selected assembly.

  2. Pick Ticket: Report displays a list of allocated stocks that have to be picked up for kitting.

  3. Putaway Ticket WO: Report displays a list of built assemblies/sub-products (for Build Work Orders) or a list of components (appearing as a result of the unbuilding operation for Unbuild Work Orders) grouped by Work Order Document. This report can be used for placing produced stocks in the warehouse.

  4. Work History: Report displays the data on all build/unbuild operations within the current Work Order with the detailed information of each Work Order Document.

  5. Work Order: Report shows the information on the order header, components, assembly and sub-products (if there are any).

  6. Work Order Document: Report shows the information on selected Work Order Document. You should select the exact Work Order Document to be printed/exported:

image