ABCSupplyPlan
12.0.0Schema URL
Schema defining the structure of ABCSupplyPlan used for managing plan data in ABC-Plan's MasterPlanner.
Properties
The start date for the plan. Format: first day of a month.
Notes or comments about the plan in a specified format. Since there is no JSON Schema for draft-js, the underlying component for mui-rte, format abc-draft-js_RawDraftContentState is enforced by calling https://draftjs.org/docs/api-reference-data-conversion/#convertfromraw. see also: https://github.com/facebookarchive/draft-js/issues/2071 and https://github.com/facebookarchive/draft-js/issues/1544
3 nested properties
A mapping of material IDs to their respective states within the ABC system.
A mapping of recipes, representing the acyclic relationships among materials. abcAreAllocationMethodsHomogeneous requires no mixing of Allocation Methods. A downstream material cannot have mixed upstream recipes. An upstream material cannot have mixed downstream recipes.
Definitions
Represents the state of a material in the system including its attributes and planning parameters.
The X coordinate position of the material in a graphical representation.
The Y coordinate position of the material in a graphical representation.
Numeric value representing the order or sequence of the material.
The name of the material.
The unit of measure used for the material.
The shape of the material represented graphically.
Colors may be specified in any string-based format supported by the Color constructor documented at https://www.npmjs.com/package/color
Indicates whether to carry over the expiry information for the material.
Determines if the material is a node where capacity constraints are applied.
The method used for managing inventory levels, either target months forward coverage or minimum inventory.
The precision of decimal places allowed for numerical entries related to the material.
The currency used for monetary calculations of the material.
The direct manufacturing cost per unit of the material.
The standard cost per unit including overhead of the material.
The sales price per unit of the material.
Batch size for orders. Must be greater than 0 to plan, etc.
Delay between Manufacture Date and Release Date. Format: non-negative integer.
Time during which no Planned Orders are allowed. Format: non-negative integer.
Array of time-dependent integer values, ensuring each is non-negative.
Array of time-dependent integer values, ensuring each is non-negative.
Array of time-dependent integer values, ensuring each is positive. This setup is intended for scenarios where values must always be greater than zero.
Array of time-dependent integer values, ensuring each is non-negative.
Array of time-dependent integer values, ensuring each is non-negative.
List of Initial Inventory records, each associated with specific lot and dates.
List of Firm Orders with their respective quantities and dates.
Mapping of unique IDs to date maps, supporting multiple demand rows per material.
Mapping of demand row IDs to their metadata including label and ordering.
Mapping of dates to positive numerical values, typically representing demand or supply quantities.
Mapping of dates to annotations or notes about specific entries.
Mapping of dates to positive numerical values, typically representing demand or supply quantities.
Mapping of dates to positive numerical values, typically representing demand or supply quantities.
Mapping of dates to negative numerical values, typically representing adjustments or reductions.
Mapping of dates to annotations or notes about specific entries.
The aggregation level for planning and reporting, e.g., annual, quarterly, or monthly.
Defines how quantities are represented, e.g., in units, lots, or monetary value.
Determines the type of analysis to be performed on expiry data, focusing on expiration or stopship scenarios.
Indicates whether planning parameters are dependent on time, necessitating different values at different periods.
For pulling inventory from the inventory management system into Initial Inventory and Firm Orders & Releases
For pulling inventory from the inventory management system into Initial Inventory and Firm Orders & Releases and filtering it by location
Defines a recipe within the system, including its components and yields.
Unique identifier of the recipe.
Method for allocating downstream consumption to upstream materials.
Array of time-dependent percentage values, each specifying the allocation for a given period.
Array of time-dependent non-negative numbers.
The yield percentage of the recipe, indicating efficiency.
Mapping of dates to positive numerical values, typically representing demand or supply quantities.
Mapping of unique IDs to date maps, supporting multiple demand rows per material.
Mapping of dates to negative numerical values, typically representing adjustments or reductions.
Mapping of dates to annotations or notes about specific entries.
Colors may be specified in any string-based format supported by the Color constructor documented at https://www.npmjs.com/package/color
Mapping of demand row IDs to their metadata including label and ordering.
Base template for defining time-dependent values, specifying the valid date ranges for such values.
The start date for the time-dependent value. Must be the first day of a month and within a valid date range.
The end date for the time-dependent value. Must be the last day of a month and within a valid date range.
Constraints for percentage values, defining the valid range as 0% to 100%.
During a particular period of time for this recipe, how much of the downstream consumption is allocated to the upstream material. Format: 0-1 which correspond to 0%-100%.
Defines a time-specific percentage value within a valid date range, adhering to percentage constraints.
Array of time-dependent percentage values, each specifying the allocation for a given period.
Defines constraints for integer values to ensure they are non-negative, used in various time-dependent value configurations.
An integer value that cannot be negative, typically representing quantities or counts in a time-dependent context.
Defines a time-specific integer value within a valid date range, ensuring it is non-negative.
Array of time-dependent integer values, ensuring each is non-negative.
Defines constraints for numbers to ensure they are non-negative, used in various contexts.
A non-negative number, used in various contexts to represent quantities or counts.
Defines a time-specific number within a valid range, ensuring it is non-negative.
Array of time-dependent non-negative numbers.
Defines constraints for integer values to ensure they are positive, used in various configurations where a strictly positive value is required.
An integer value that must be positive, typically representing quantities or counts in contexts where zero is not a valid value.
Defines a time-specific integer value that must always be positive, ensuring it meets the requirements of scenarios where zero or negative numbers are not permitted.
Array of time-dependent integer values, ensuring each is positive. This setup is intended for scenarios where values must always be greater than zero.
Defines the initial inventory of a material, including lot number and associated dates.
The identifier for the lot number of the inventory item. It must be at least 1 character in length.
The quantity of the inventory item when first recorded. This must be a non-negative number.
The date the item was manufactured. This date must be the first day of a month and fall within a valid date range.
The date the item will expire. This date must be the last day of a month and fall within a valid date range.
Defines a firm order within the system, including order details and relevant dates.
The name or identifier of the firm order.
The quantity specified in the firm order. Must be a non-negative value.
The date the goods are scheduled to be manufactured. Must be the first day of the month and within valid date range.
The date the goods are scheduled to be released. Must be the first day of the month and within valid date range.
The expiration date of the product. Must be the last day of the month and within valid date range.