View source | View content page | Page history | Printable version   

Projects:Inherit Attributes and Split Serial No/Specifications

Contents

Inherit attributes and Split serial no. - Functional Specifications

Overview

Purpose

This project has two different purposes. In the work effort it is desired that the produced products inherit the attributes from raw or intermediate materials. Also when is produced a product that has a serial number it has to be possible to split it in several lines one for each product unit and each one with the correspondent serial number.

Scope

The scope of this project is limited to the work effort. It is possible that further developments could use part of this development for different purposes.

References

Design Considerations

The goal of this project is to ease the attribute assignment for produced products. The user only has to run a process and then check that the attribute values are correct.

Assumptions

  1. When the attributes of a product are inherited all the attributes are copied. It is not possible to select which attributes of an attribute set are going to be copied. For example a raw material with lot, expiration date, serial number, color and size. Is produced a product with lot, serial number, expiration date and size. All the attributes are copied except color.
  2. When a product is splitted the possible serial number of previous products is not copied and new ones are generated.

Dependencies

Constraints

  1. This is a child project of Product Attributes revision, it is necessary to have the ability of create partial attribute instances.

Glossary

Functional Requirements

User roles & profiles

Roles with access to work effort window

Business process definition

  1. Configure the Process Plan
    1. Set the attributes that are going to be inherited in the P-.
    2. Set the attributes that are going to be copied in the P+ (with the P+ source).
    3. Set the mandatory attribute values that have to be used.
  2. Create Work Requirements. Update if necessary:
    1. Set the attributes that are going to be inherited in the P-.
    2. Set the attributes that are going to be copied in the P+ (with the P+ source).
    3. Set the mandatory attribute values that have to be used.
  3. Create the Work Efforts.
    1. Run the Generate Standards process.
      1. If a P- has an attribute value defined only uses products in stock with that attribute value.
      2. Splits produced products with serial number or with attributes set to split.
        1. Each attribute set instance resets the numbering of the serial number. For example: are produced different lots of a product, each lot restart the serial number numbering.
        2. It is possible to format the serial number using the serial number control window.
    2. Run the Attribute Assignment process.
      1. Copy the attributes.
        1. If there are different instances of attributes for more than one product exit the procedure with a can not calculate quantity message. For example, in produced Product A is copied the Lot of Product B and Size of Product C, if there has been used different sizes of Product C and different lots of Product B it is not possible to know how they have mixed to produce Product A.
        2. If one and only one used product has different attribute instances (different used lots, sizes,...) the produced product that inherits that attributes is splited proportionally.
      2. When the process fails it is possible to fix the product lines and process it again. The process can only be run successfully once.
  4. Process the Massive attribute entry window to set the remaining attributes.

User stories

Story 1.

  1. Ross creates a new Process Plan to build pens.
  2. When is inserting the ink as P- he goes to the attributes tab and selects the color attribute.
  3. When is inserting the pen as P+ he goes to the attributes tab and selects the color attribute of the ink product.
  4. Chandler later creates a work effort to produce pens.
  5. He runs the generate standards process.
  6. In the product tab views that the process has proposed green ink, but he has used blue, so he selects the correct product with the blue attribute.
  7. He goes back to the production run tab and runs the assign attributes process.
  8. He checks the products and see that the pens now have the blue color attribute.
  9. He validates the work effort.

Story 2.

  1. Rachel creates a new Work Effort for computers that have serial number.
  2. She runs the generate standards process.
  3. She checks the products and sees how there is 100 lines each with 1 computer, plus the corresponding used products.
  4. She runs the assign attributes process and as the product has a serial number control the process generates the corresponding serial numbers.
  5. She can now validate the work effort.

Story 3.

  1. There is a process plan that builds green bicycles that have serial number and inherit the color attribute from the frame. And the frame is set to use only ones with green attribute.
  2. Joey creates a new work effort for 15 bicycles.
  3. He runs the generate standards process and checks that only green frames have been used and that there are 15 lines for the bicycles.
  4. He runs the assign attributes process and checks that now all the bicycles have the green attribute but they still don't have serial number as there wasn't a serial number control.
  5. He goes to the massive attribute entry window and searches the work effort.
  6. He selects the serial number and enters the 15 serial numbers and process them.
  7. He goes back to the work effort and validates it.

Functional requirements based on business processes

To setup the products and attribute sets are inheritable and splittable is necessary to add new functionalities:

  1. Modifications in the Process Plan window.
  2. Modifications in the Work Requirement window.
  3. Modifications in the Generate Standards process.
  4. Creation of the Assign Attributes process.
  5. Creation of the Massive Attribute entry manual window.
Process plan window
Num Requirement Importance Status
1.1 Ability to set the attributes that can be copied for each P- product. Must have not started
1.2 Ability to set a desired attribute value for each product (not in Lot, Expiration Date and Serial Number) Must have not started
1.3 Ability to set the attributes that are inherited for each P+ product.

It is necessary to select the attribute that is going to be copied from.

Must have not started
Work Requirement window
Num Requirement Importance Status
2.1 Include all the abilities of the Process Plan window Must have not started
2.2 The processing of the Work Requirement has to copy all the attributes definition of the Process plan. Must have not started


Generate standards process
Num Requirement Importance Status
3.1 Split the produced products in lines of quantity of 1 when they have an attribute set to split. Must have not started
3.2 When a P- product of the Work Requirement has an attribute value defined use only stocked products with that attribute value Must have not started
Assign Attributes process
Num Requirement Importance Status
4.1 Copies the attribute values when necessary. Must have not started
4.2 If a produced product has a Serial number attribute with serial number control generate the corresponding values. Must have not started
4.3 The process should only be possible to run successfully once Must have not started
4.4 Ability to split the produced products in several lines when there has been used more than one attribute instance that is inherited of one, and only one, used product.

Example: Product A inherits lot from Product B and there has been used three different lots, then 3 lines of Product A are needed, one for each lot value. But if it is also inherited the color of Product C and there has been used two different colors the process cannot continue as it is not possible to set how the three lots of Product B have been mixed with the different colors of Product C.

Must have not started
Massive attribute entry window
Num Requirement Importance Status
5.1 Ability to search by receipt or work effort. Only one document for each search. Must have not started
5.2 Group the lines by product Must have not started
5.3 Select the attribute that is desired to set for each product. Making it the only editable attribute field in the lines. Must have not started
5.4 Ability to set the same attribute value for all the lines of the same product. Should have not started
5.5 Ability to search for multiple documents in each search. Nice to have not started
5.6 Ability to set the same attribute value for all the lines of the same product. Nice to have not started
5.7 Ability to define a range of values to set to all the lines of the same product. Nice to have not started

User Interface Mockups

Technical Requirements

  1. New check in Attribute Set window Split Products with a display logic when the Serial Number checkbox is checked.
  2. New button in Production Run tab of Work Effort window.
  3. New procedure to manage the copy and split of the attributes.
  4. New procedure to manage the creation or update of an attributesetinstance.
  5. Modify the Process Work requirement procedure to copy the values of the new checks and field.
  6. Modify the Generate Standard Process to copy the lineNo values from Work Requirement.

Data Requirements

  1. Existing process plans and work requirements must have the line no field filled in order to work properly the Generate Standards procedure.

Non-Functional Requirements

Open Discussion Items

Closed Discussion Items

Retrieved from "http://wiki.openbravo.com/wiki/Projects:Inherit_Attributes_and_Split_Serial_No/Specifications"

This page has been accessed 6,781 times. This page was last modified on 8 June 2012, at 05:28. Content is available under Creative Commons Attribution-ShareAlike 2.5 Spain License.