stockpyl
Documentation Contents
Installing Stockpyl
Tutorial
API Documentation
Links
GitHub
PyPI
stockpyl
»
Index
Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
J
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
|
W
A
add_edge() (SupplyChainNetwork method)
add_edges_from_list() (SupplyChainNetwork method)
add_node() (SupplyChainNetwork method)
add_predecessor() (SupplyChainNetwork method)
(SupplyChainNode method)
add_product() (SupplyChainNetwork method)
(SupplyChainNode method)
add_products() (SupplyChainNode method)
add_successor() (SupplyChainNetwork method)
(SupplyChainNode method)
ancestors (SupplyChainNode property)
B
backorders (NodeStateVars property)
backorders_by_successor (NodeStateVars attribute)
base_stock_level (Policy attribute)
bill_of_materials_dict (SupplyChainProduct property)
BOM() (SupplyChainProduct method)
build_node_data_dict() (in module stockpyl.helpers)
C
cdf() (DemandSource method)
change_dict_key() (in module stockpyl.helpers)
check_iterable_sizes() (in module stockpyl.helpers)
close() (in module stockpyl.sim)
compare_unhashable_lists() (in module stockpyl.helpers)
continuous_loss() (in module stockpyl.loss_functions)
continuous_second_loss() (in module stockpyl.loss_functions)
convolve_many() (in module stockpyl.helpers)
cst_to_base_stock_levels() (in module stockpyl.gsm_helpers)
customers_by_product() (SupplyChainNode method)
D
deep_equal_to() (NodeStateVars method)
(SupplyChainNetwork method)
(SupplyChainNode method)
(SupplyChainProduct method)
demand_cumul (NodeStateVars attribute)
demand_distribution (DemandSource property)
demand_list (DemandSource attribute)
demand_met_from_stock (NodeStateVars attribute)
demand_met_from_stock_cumul (NodeStateVars attribute)
demand_source (SupplyChainNode attribute)
(SupplyChainProduct attribute)
DemandSource (class in stockpyl.demand_source)
derived_demand_mean (SupplyChainNode property)
derived_demand_standard_deviation (SupplyChainNode property)
descendants (SupplyChainNode property)
deserialize_set() (in module stockpyl.helpers)
dict_match() (in module stockpyl.helpers)
discrete_loss() (in module stockpyl.loss_functions)
discrete_second_loss() (in module stockpyl.loss_functions)
disrupted (DisruptionProcess attribute)
(NodeStateVars attribute)
(SupplyChainNode property)
disruption_probability (DisruptionProcess attribute)
disruption_process (SupplyChainNode attribute)
(SupplyChainProduct attribute)
disruption_state_list (DisruptionProcess attribute)
disruption_type (DisruptionProcess attribute)
DisruptionProcess (class in stockpyl.disruption_process)
E
echelon_holding_cost (SupplyChainNode attribute)
(SupplyChainProduct attribute)
echelon_inventory_level (NodeStateVars property)
echelon_inventory_position() (NodeStateVars method)
echelon_on_hand_inventory (NodeStateVars property)
echelon_to_local_base_stock_levels() (in module stockpyl.supply_chain_network)
economic_order_quantity() (in module stockpyl.eoq)
economic_order_quantity_with_all_units_discounts() (in module stockpyl.eoq)
economic_order_quantity_with_backorders() (in module stockpyl.eoq)
economic_order_quantity_with_incremental_discounts() (in module stockpyl.eoq)
economic_production_quantity() (in module stockpyl.eoq)
edges (SupplyChainNetwork property)
ensure_dict_for_nodes() (in module stockpyl.helpers)
ensure_list_for_nodes() (in module stockpyl.helpers)
ensure_list_for_time_periods() (in module stockpyl.helpers)
eoq_with_additive_yield_uncertainty() (in module stockpyl.supply_uncertainty)
eoq_with_disruptions() (in module stockpyl.supply_uncertainty)
eoq_with_disruptions_cost() (in module stockpyl.supply_uncertainty)
eoq_with_multiplicative_yield_uncertainty() (in module stockpyl.supply_uncertainty)
equivalent_lead_time (SupplyChainNode property)
expected_cost() (in module stockpyl.ssm_serial)
expected_holding_cost() (in module stockpyl.ssm_serial)
exponential_loss() (in module stockpyl.loss_functions)
exponential_second_loss() (in module stockpyl.loss_functions)
F
fill_rate (NodeStateVars attribute)
find_nearest() (in module stockpyl.helpers)
finite_horizon_dp() (in module stockpyl.finite_horizon)
fixed_cost_incurred (NodeStateVars attribute)
forward_echelon_lead_time (SupplyChainNode property)
from_dict() (DemandSource class method)
(DisruptionProcess class method)
(NodeStateVars class method)
(Policy class method)
(SupplyChainNetwork class method)
(SupplyChainNode class method)
(SupplyChainProduct class method)
from_node() (SupplyChainProduct class method)
G
gamma_loss() (in module stockpyl.loss_functions)
gamma_second_loss() (in module stockpyl.loss_functions)
generate_demand() (DemandSource method)
geometric_loss() (in module stockpyl.loss_functions)
geometric_second_loss() (in module stockpyl.loss_functions)
get_attribute() (SupplyChainNode method)
get_backorders_by_successor() (NodeStateVars method)
get_bill_of_materials() (SupplyChainProduct method)
get_demand_cumul() (NodeStateVars method)
get_demand_met_from_stock() (NodeStateVars method)
get_demand_met_from_stock_cumul() (NodeStateVars method)
get_fill_rate() (NodeStateVars method)
get_inbound_disrupted_items() (NodeStateVars method)
get_inbound_order() (NodeStateVars method)
get_inbound_order_pipeline() (NodeStateVars method)
get_inbound_shipment() (NodeStateVars method)
get_inbound_shipment_pipeline() (NodeStateVars method)
get_inventory_level() (NodeStateVars method)
get_network_bill_of_materials() (SupplyChainNode method)
get_node_from_index() (SupplyChainNetwork method)
get_on_order_by_predecessor() (NodeStateVars method)
get_one_predecessor() (SupplyChainNode method)
get_one_successor() (SupplyChainNode method)
get_order_quantity() (NodeStateVars method)
(Policy method)
get_order_quantity_fg() (NodeStateVars method)
get_outbound_disrupted_items() (NodeStateVars method)
get_outbound_shipment() (NodeStateVars method)
get_pending_finished_goods() (NodeStateVars method)
get_raw_material_inventory() (NodeStateVars method)
golden_section_search() (in module stockpyl.optimization)
gsm_to_ssm() (in module stockpyl.gsm_tree)
H
handling_node_indices (SupplyChainProduct property)
handling_nodes (SupplyChainProduct property)
has_directed_cycle() (SupplyChainNetwork method)
has_external_customer (SupplyChainNode property)
has_external_supplier (SupplyChainNode property)
hi (DemandSource attribute)
holding_cost (SupplyChainNode property)
(SupplyChainProduct property)
holding_cost_incurred (NodeStateVars attribute)
I
in_transit() (NodeStateVars method)
in_transit_from() (NodeStateVars method)
in_transit_holding_cost (SupplyChainNode attribute)
(SupplyChainProduct attribute)
in_transit_holding_cost_incurred (NodeStateVars attribute)
in_transit_to() (NodeStateVars method)
inbound_cst() (in module stockpyl.gsm_helpers)
inbound_disrupted_items (NodeStateVars attribute)
inbound_disrupted_items_aggregate() (NodeStateVars method)
inbound_order (NodeStateVars attribute)
inbound_order_pipeline (NodeStateVars attribute)
inbound_shipment (NodeStateVars attribute)
inbound_shipment_pipeline (NodeStateVars attribute)
index (SupplyChainProduct attribute)
initial_inventory_level (SupplyChainNode attribute)
(SupplyChainProduct attribute)
initial_orders (SupplyChainNode attribute)
(SupplyChainProduct attribute)
initialize() (DemandSource method)
(DisruptionProcess method)
(in module stockpyl.sim)
(Policy method)
(SupplyChainNetwork method)
(SupplyChainNode method)
(SupplyChainProduct method)
inventory_level (NodeStateVars attribute)
inventory_policy (SupplyChainNode attribute)
(SupplyChainProduct attribute)
inventory_position() (NodeStateVars method)
irwin_hall_cdf() (in module stockpyl.helpers)
is_continuous_distribution() (in module stockpyl.helpers)
is_correctly_labeled() (in module stockpyl.gsm_tree)
is_dict() (in module stockpyl.helpers)
is_discrete (DemandSource property)
is_discrete_distribution() (in module stockpyl.helpers)
is_integer() (in module stockpyl.helpers)
is_iterable() (in module stockpyl.helpers)
is_list() (in module stockpyl.helpers)
is_multiproduct (SupplyChainNode property)
is_numeric_string() (in module stockpyl.helpers)
is_set() (in module stockpyl.helpers)
is_singleproduct (SupplyChainNode property)
J
joint_replenishment_problem_silver_heuristic() (in module stockpyl.eoq)
L
lead_time (SupplyChainNode attribute)
(SupplyChainProduct property)
lead_time_demand_distribution() (DemandSource method)
lo (DemandSource attribute)
load_instance() (in module stockpyl.instances)
local_holding_cost (SupplyChainNode attribute)
(SupplyChainProduct attribute)
local_holding_cost_function (SupplyChainNode attribute)
(SupplyChainProduct attribute)
local_to_echelon_base_stock_levels() (in module stockpyl.supply_chain_network)
lognormal_loss() (in module stockpyl.loss_functions)
M
max_max_replenishment_time (SupplyChainNetwork attribute)
mean (DemandSource property)
meio_by_coordinate_descent() (in module stockpyl.meio_general)
meio_by_enumeration() (in module stockpyl.meio_general)
min_of_dict() (in module stockpyl.helpers)
module
stockpyl.demand_source
stockpyl.disruption_process
stockpyl.eoq
stockpyl.finite_horizon
stockpyl.gsm_helpers
stockpyl.gsm_serial
stockpyl.gsm_tree
stockpyl.helpers
stockpyl.instances
stockpyl.loss_functions
stockpyl.meio_general
stockpyl.newsvendor
stockpyl.node_state_vars
stockpyl.optimization
stockpyl.policy
stockpyl.rq
stockpyl.sim
stockpyl.sim_io
stockpyl.ss
stockpyl.ssm_serial
stockpyl.supply_chain_network
stockpyl.supply_chain_node
stockpyl.supply_chain_product
stockpyl.supply_uncertainty
stockpyl.wagner_whitin
mwor_system() (in module stockpyl.supply_chain_network)
myopic() (in module stockpyl.newsvendor)
myopic_bounds() (in module stockpyl.finite_horizon)
myopic_cost() (in module stockpyl.newsvendor)
N
n (DemandSource attribute)
name (SupplyChainProduct attribute)
NBOM() (SupplyChainNode method)
nearest_dict_value() (in module stockpyl.helpers)
negative_binomial_loss() (in module stockpyl.loss_functions)
negative_binomial_second_loss() (in module stockpyl.loss_functions)
neighbor_indices (SupplyChainNode property)
neighbors (SupplyChainNode property)
net_lead_time() (in module stockpyl.gsm_helpers)
network (SupplyChainNode attribute)
(SupplyChainProduct attribute)
network_from_edges() (in module stockpyl.supply_chain_network)
networkx_digraph() (SupplyChainNetwork method)
newsvendor_continuous() (in module stockpyl.newsvendor)
newsvendor_discrete() (in module stockpyl.newsvendor)
newsvendor_heuristic() (in module stockpyl.ssm_serial)
newsvendor_normal() (in module stockpyl.newsvendor)
newsvendor_normal_cost() (in module stockpyl.newsvendor)
newsvendor_normal_explicit() (in module stockpyl.newsvendor)
newsvendor_poisson() (in module stockpyl.newsvendor)
newsvendor_poisson_cost() (in module stockpyl.newsvendor)
newsvendor_poisson_explicit() (in module stockpyl.newsvendor)
newsvendor_with_additive_yield_uncertainty() (in module stockpyl.supply_uncertainty)
newsvendor_with_disruptions() (in module stockpyl.supply_uncertainty)
node (NodeStateVars attribute)
(Policy attribute)
node_indices (SupplyChainNetwork property)
nodes (SupplyChainNetwork property)
nodes_by_index (SupplyChainNetwork property)
NodeStateVars (class in stockpyl.node_state_vars)
normal_loss() (in module stockpyl.loss_functions)
normal_second_loss() (in module stockpyl.loss_functions)
O
on_hand (NodeStateVars property)
on_order() (NodeStateVars method)
on_order_by_predecessor (NodeStateVars attribute)
optimize_base_stock_levels() (in module stockpyl.ssm_serial)
optimize_committed_service_times() (in module stockpyl.gsm_serial)
(in module stockpyl.gsm_tree)
order_capacity (SupplyChainNode attribute)
(SupplyChainProduct attribute)
order_lead_time (SupplyChainNode attribute)
(SupplyChainProduct attribute)
order_quantity (NodeStateVars attribute)
(Policy attribute)
order_quantity_fg (NodeStateVars attribute)
order_up_to_level (Policy attribute)
outbound_disrupted_items (NodeStateVars attribute)
outbound_shipment (NodeStateVars attribute)
owmr_system() (in module stockpyl.supply_chain_network)
P
p (DemandSource attribute)
parse_node() (SupplyChainNetwork method)
parse_product() (SupplyChainNetwork method)
pending_finished_goods (NodeStateVars attribute)
period (NodeStateVars attribute)
(SupplyChainNetwork attribute)
poisson_loss() (in module stockpyl.loss_functions)
poisson_second_loss() (in module stockpyl.loss_functions)
Policy (class in stockpyl.policy)
predecessor_indices() (SupplyChainNode method)
predecessors() (SupplyChainNode method)
preprocess_tree() (in module stockpyl.gsm_tree)
probabilities (DemandSource attribute)
problem_specific_data (SupplyChainNetwork attribute)
(SupplyChainNode attribute)
(SupplyChainProduct attribute)
product_index (Policy attribute)
product_indices (SupplyChainNetwork property)
(SupplyChainNode property)
products (SupplyChainNetwork property)
(SupplyChainNode property)
products_by_index (SupplyChainNetwork property)
(SupplyChainNode property)
products_by_raw_material() (SupplyChainNode method)
purchase_cost (SupplyChainNode attribute)
(SupplyChainProduct attribute)
R
r_q_cost() (in module stockpyl.rq)
r_q_cost_poisson() (in module stockpyl.rq)
r_q_eil_approximation() (in module stockpyl.rq)
r_q_eoqb_approximation() (in module stockpyl.rq)
r_q_eoqss_approximation() (in module stockpyl.rq)
r_q_loss_function_approximation() (in module stockpyl.rq)
r_q_optimal_r_for_q() (in module stockpyl.rq)
r_q_poisson_exact() (in module stockpyl.rq)
random_process_type (DisruptionProcess attribute)
raw_material_aggregate() (NodeStateVars method)
raw_material_indices (SupplyChainProduct property)
raw_material_inventory (NodeStateVars attribute)
raw_material_suppliers_by_product() (SupplyChainNode method)
raw_material_suppliers_by_raw_material() (SupplyChainNode method)
raw_materials (SupplyChainProduct property)
raw_materials_by_product() (SupplyChainNode method)
recovery_probability (DisruptionProcess attribute)
reindex_all_state_variables() (SupplyChainNode method)
reindex_nodes() (SupplyChainNetwork method)
reindex_state_variables() (NodeStateVars method)
relabel_nodes() (in module stockpyl.gsm_tree)
remove_node() (SupplyChainNetwork method)
remove_predecessor() (SupplyChainNode method)
remove_product() (SupplyChainNetwork method)
(SupplyChainNode method)
remove_products() (SupplyChainNode method)
remove_successor() (SupplyChainNode method)
reorder_point (Policy attribute)
replace_dict_null_keys() (in module stockpyl.helpers)
replace_dict_numeric_string_keys() (in module stockpyl.helpers)
revenue (SupplyChainNode attribute)
(SupplyChainProduct attribute)
revenue_earned (NodeStateVars attribute)
round_dict_values() (in module stockpyl.helpers)
round_to_int (DemandSource attribute)
run_multiple_trials() (in module stockpyl.sim)
S
s_s_cost_discrete() (in module stockpyl.ss)
s_s_discrete_exact() (in module stockpyl.ss)
s_s_power_approximation() (in module stockpyl.ss)
safety_stock_levels() (in module stockpyl.gsm_helpers)
save_instance() (in module stockpyl.instances)
serial_system() (in module stockpyl.supply_chain_network)
serialize_set() (in module stockpyl.helpers)
set_bill_of_materials() (SupplyChainProduct method)
set_myopic_cost_to() (in module stockpyl.newsvendor)
shipment_lead_time (SupplyChainNode attribute)
(SupplyChainProduct attribute)
simulation() (in module stockpyl.sim)
single_stage_system() (in module stockpyl.supply_chain_network)
sink_nodes (SupplyChainNetwork property)
solution_cost_from_base_stock_levels() (in module stockpyl.gsm_helpers)
solution_cost_from_cst() (in module stockpyl.gsm_helpers)
sort_dict_by_keys() (in module stockpyl.helpers)
sort_nested_dict_by_keys() (in module stockpyl.helpers)
source_nodes (SupplyChainNetwork property)
standard_deviation (DemandSource property)
standard_normal_loss() (in module stockpyl.loss_functions)
standard_normal_loss_dict() (in module stockpyl.loss_functions)
standard_normal_second_loss() (in module stockpyl.loss_functions)
state_vars (SupplyChainNode attribute)
(SupplyChainProduct attribute)
state_vars_current (SupplyChainNode property)
steady_state_probabilities() (DisruptionProcess method)
step() (in module stockpyl.sim)
stockout_cost (SupplyChainNode attribute)
(SupplyChainProduct attribute)
stockout_cost_function (SupplyChainNode attribute)
(SupplyChainProduct attribute)
stockout_cost_incurred (NodeStateVars attribute)
stockpyl.demand_source
module
stockpyl.disruption_process
module
stockpyl.eoq
module
stockpyl.finite_horizon
module
stockpyl.gsm_helpers
module
stockpyl.gsm_serial
module
stockpyl.gsm_tree
module
stockpyl.helpers
module
stockpyl.instances
module
stockpyl.loss_functions
module
stockpyl.meio_general
module
stockpyl.newsvendor
module
stockpyl.node_state_vars
module
stockpyl.optimization
module
stockpyl.policy
module
stockpyl.rq
module
stockpyl.sim
module
stockpyl.sim_io
module
stockpyl.ss
module
stockpyl.ssm_serial
module
stockpyl.supply_chain_network
module
stockpyl.supply_chain_node
module
stockpyl.supply_chain_product
module
stockpyl.supply_uncertainty
module
stockpyl.wagner_whitin
module
successor_indices() (SupplyChainNode method)
successors() (SupplyChainNode method)
sum_of_continuous_uniforms_distribution() (in module stockpyl.helpers)
sum_of_discrete_uniforms_distribution() (in module stockpyl.helpers)
sum_of_discrete_uniforms_pmf() (in module stockpyl.helpers)
sum_of_discretes_distribution() (in module stockpyl.helpers)
supplier_raw_material_pairs_by_product() (SupplyChainNode method)
supply_type (SupplyChainNode attribute)
(SupplyChainProduct attribute)
SupplyChainNetwork (class in stockpyl.supply_chain_network)
SupplyChainNode (class in stockpyl.supply_chain_node)
SupplyChainProduct (class in stockpyl.supply_chain_product)
T
to_dict() (DemandSource method)
(DisruptionProcess method)
(NodeStateVars method)
(Policy method)
(SupplyChainNetwork method)
(SupplyChainNode method)
(SupplyChainProduct method)
total_cost_incurred (NodeStateVars attribute)
truncate_and_discretize() (in module stockpyl.meio_general)
type (DemandSource attribute)
(Policy attribute)
U
uniform_loss() (in module stockpyl.loss_functions)
uniform_second_loss() (in module stockpyl.loss_functions)
update_disruption_state() (DisruptionProcess method)
V
validate_parameters() (DemandSource method)
(DisruptionProcess method)
(Policy method)
validate_predecessor() (SupplyChainNode method)
validate_product() (SupplyChainNode method)
validate_raw_material() (SupplyChainNode method)
validate_successor() (SupplyChainNode method)
W
wagner_whitin() (in module stockpyl.wagner_whitin)
write_instance_and_states() (in module stockpyl.sim_io)
write_results() (in module stockpyl.sim_io)