====== ====== *Note: This feature is available in versions 04.50.1103.2201 and later The **fulfillment** feature enhances Cyrious Control's use in the printing, screen-print, ADA, and membrane switch industries. Due to the high setup time/cost associated with some production in these industries, it is often more economical to print/create a large number of a product at one time and store it until it is needed. ===== Concept ===== Satisfying **fulfillment** in Cyrious is done with two new features: · Adding the ability to add a part on-the-fly from Order Entry. This is referred to as "**In-Order Part Creation**". · Adding the ability for an order to know to //ADD// to inventory instead of pull from it. This is referred to as **"Producing for Inventory."** ==== In-Order Part Creation ==== In-order part creation refers to the ability for a user entering an order to create a new part in-process. There is a similar (but mutually-exclusive) option that would change the option in the selection list from '(add to/edit selection list)' to '(new inventoried part)' or '(new non-inventoried part)'. ==== Producing for Inventory (PFI) ==== In a "Produce for Inventory" (PFI) line item, rather than //consume// a particular part the inventory is //replenished// for that part. This is helpful if you are manufacturing a sub-assembly, finished good inventory, or for fulfillment. Any line item may be used for PFI. It is the particular part link that knows if it is being used for consumption or replenishment. This setting, however, can not be adjusted manually or set in a manually added part. ===== ===== ===== Cautions ===== - ===== General Steps ===== - Create a part that will serve as a template during in-order part creation. - Create / Modfiy a selection list to produce inventory for selected parts - Link the selection list to a product using a variable. - Create an order using the product to create a PFI order. * No part usage may be assigned to a part being used for replenishment on an order. This part should not show up in the part selection list for time-clock and adding part usage. * A line item may have more than one PFI part specified. This is discouraged because it may lead to confusion, but is supported by the software. - Mark the order Sale to update inventory. * Inventory is only replenished / produced when an order is marked Sale. * Immediately after an order is marked Sale (and any resulting costs were created/assigned), the inventory is replenished using the following rules: * The inventory quantity is increased by the //**Qty Replenish**// value (the result of the **//Replenishment Formula//** on the part link). * The //**Replenish Cost**// is used for the increased inventory (which is determined from the **//Produced Inventory Value Formula//** on the part link). This value is recomputed after the line item is Sale in case it includes references to actual costs. * This feature only applies to parts that track inventory. If a specified part does **not** track inventory, no adjustment is made and no error is generated. * No cost or quantity adjustments to inventory are ever made other than the one-time marking of the order to Sale. * An additional activity is created for produced inventory. If 10 widgets are produced from this order, the activity's description will display **//"10 Widgets Produced for Inventory//**". ===== Example ===== Cyrious wants business cards with gold borders and the company logo. When an employee needs business cards, the employee's name only needs to be added to these shells. To address this in Control, the following setup steps are needed: ==== 1. Part Setup ==== First. create a part template that will used during the in-order part creation process. This template will provide all the necessary information for the business cards. - Navigate to Setup >> Pricing Setup >> All Pricing Setup. - Choose the Part Setup item. - Select the **Materials** category in the parts tree. - Click the **New Part Sub-Category** button. - Name the new category **Business Cards**. - Save the category. - Click the **New Part** button. - Name the part **Blank Business Card**. - Uncheck **Use Category Defaults**. - Check **Track Costs** and **Track Inventory**. - Click on the **Costs** tab. - Set the costs to $0.20 ea. - Click on the **Accounting** tab. - Select the **Expense** and **Inventory** accounts. - Save the part. ==== 2. Selection List Setup ==== Next, setup a selection list to produce inventory for the business card part. The selection list will flag the order that the associated part will be produced when the order is marked Sale. For an explanation of the setup screen, click this link: [[replenishing_part_selection_list]]. - Navigate to Setup >> Pricing Setup >> All Pricing Setup. - Go to the **Selection Lists** item under **Supporting Components**. - Click the **New List Category** button. - Name the category //**Business Cards**//. - Save the category. - Click the **New List** button. - Name the list //**Company Business Cards**//. - Check **This selection list specifies a part being replenished ...** . - The **Show (new inventoried part)** and **Show (new non-inventoried part)** items will now be enabled. Check **Show (new inventoried part)**. - In drop-down under **Start by cloning this part when adding new parts:**, select **Blank Business Card**. - Click **Insert Row** >> **Add Dynamic Part Category** - Select the **Business Cards** category. - In the list item grid, scroll to the right to the **Produced Inventory Value F(x)** and **GL Adjustment Account** columns. - For the **Dynamic Link - Business Cards** item, select an account for the **GL Adjustment Account** field. - Set the //**Replenishment F(x)**// value to //**Quantity**//. - Save the selection list. ==== 3a. Variable Setup ==== Create a new list variable that will server as a link for the selection list to the product. - Navigate to Setup >> Pricing Setup >> All Pricing Setup. - Go to the **Variables** item under **Supporting Components**. - Click the **New Variable Category** button. - Name the category **Business Cards**. - Click the **New Variable** button. - Name the variable **Business_Cards**. - Set the **Variable Type** to **List**. - Select **Company Business Cards** for the **Default List**. - Save the variable. ==== 3b. Product Setup ==== Create a new or edit an existing product and add the variable to the product. Create a new or edit an existing pricing form and add a **DesignerCombobox** and set the **VariableName** to //**Business_Cards**//. ==== 4. Creating the Order with PFI Line Items ==== Now that the pricing components are setup, create an order that will produce the gold bordered business cards with the logo. - Create a new order with the "PFI" product. - Set the **Quantity** to //**10**//. - In the drop down linked to the **Business_Cards** variable, select **(new inventoried part)**. * A dialog will appear requesting information for the newly created part. * The new part is a copy of the **Blank Business Cards** part (selected in the **Start by cloning this part when adding new parts** section of the **Company Business Cards** selection list.) * The dialog provides an option to //edit the full part//, which will open the part setup entry screen, if more information needs to be changed. - Name the new part //**Gold Bordered Cards**//. - Click **OK** on the dialog. - View the parts tab for the line item * In the parts grid, 4 new columns are visible with the replenishment information: //**Qty Replenish**//, //**OV - Qty Replenish**//, //**Replenish GL Account**//, //**Replenish Cost**//. View the Parts tab section on this wiki for more information: [[users_manual_ch_11-estimates_orders_and_service_tickets]]. * The **Qty Replenish** value is //**10**// (the **Replenishment F(x**) is set to use the value of **Quantity**). * The **Replenish Cost** is //**$0.20**//. (The value is calculated by the **Produced Inventory Value F(x)** in the selection list. This formula is set to **TotalCost.**) - Save the order after filling in all required information. ==== 5. Producing Inventory ==== - Mark the order Sale. * An inventory adjustment shows in the **Activities** tab with this description: **10 Gold Bordered Cards Produced for Inventory**. - View the **Gold Bordered Cards** part in **Part Setup**. - View the **Inventory** tab. * The **Quantity Billed** value is //**10**//. The Quantity Billed was increased by the //**Qty Replenish**// in the order. ===== Source ===== Contributor: __Development__ Date: 03/23/2011 Version: Control 04.50.1103.2201