FactoryProfile

class scml.scml2020.FactoryProfile(costs, exogenous_sales, exogenous_supplies, exogenous_sale_prices, exogenous_supply_prices)[source]

Bases: object

Defines all private information of a factory

Attributes Summary

costs

An n_lines * n_processes array giving the cost of executing any process (INVALID_COST indicates infinity)

exogenous_sale_prices

A n_steps * n_products array giving guaranteed unit prices for the exogenous_quantities .

exogenous_sales

A n_steps * n_products array giving guaranteed sales of different products for the whole simulation time

exogenous_supplies

A n_steps * n_products array giving guaranteed sales of different products for the whole simulation time

exogenous_supply_prices

A n_steps * n_products array giving guaranteed unit prices for the exogenous_quantities .

n_lines

n_processes

n_products

n_steps

Attributes Documentation

costs

An n_lines * n_processes array giving the cost of executing any process (INVALID_COST indicates infinity)

exogenous_sale_prices

A n_steps * n_products array giving guaranteed unit prices for the exogenous_quantities . It will be zero for times and products for which there are no guaranteed quantities (i.e. (exogenous_quantities[…] == 0) =>

(exogenous_prices[…] == 0) )

exogenous_sales

A n_steps * n_products array giving guaranteed sales of different products for the whole simulation time

exogenous_supplies

A n_steps * n_products array giving guaranteed sales of different products for the whole simulation time

exogenous_supply_prices

A n_steps * n_products array giving guaranteed unit prices for the exogenous_quantities . It will be zero for times and products for which there are no guaranteed quantities (i.e. (exogenous_quantities[…] == 0) =>

(exogenous_prices[…] == 0) )

n_lines
n_processes
n_products
n_steps