leaf_engine.adapt.pipeline.adapt_postprocessing_pipeline
Attributes
Functions
|
Returns annualization factor. |
|
|
|
Builds high-level overview of business objectives. |
|
Converts total shipment miles to million kilograms CO2. |
|
Builds high-level overview of total benefits. |
|
Computes lane-level daily flex pattern benefit. |
|
Formats lane level summary to match expected output. |
|
Gets and formats lane-level summary from explorer context. |
|
Computes lane-level market rate variance benefit. |
|
Aggregates network moves and computes lane-level network benefit. |
|
Gets and formats network moves from actions context. |
|
Gets and aggregates observations from observation context. |
|
Builds adapt portfolio output. |
|
Gets shipments DataFrame from data_context. |
|
Computes number of unique shipments. |
|
Computes total shipment spend. |
|
Runs postprocessing logic. |
Module Contents
- leaf_engine.adapt.pipeline.adapt_postprocessing_pipeline.get_annualization(ships_df: pandas.DataFrame) float
Returns annualization factor.
- Parameters:
ships_df (pandas.DataFrame) –
- Return type:
- leaf_engine.adapt.pipeline.adapt_postprocessing_pipeline.get_business_impact(case_df: pandas.DataFrame) pandas.DataFrame
- Parameters:
case_df (pandas.DataFrame) –
- Return type:
- leaf_engine.adapt.pipeline.adapt_postprocessing_pipeline.get_business_objectives(ships_df: pandas.DataFrame, case_df: pandas.DataFrame) pandas.DataFrame
Builds high-level overview of business objectives.
- Parameters:
ships_df (pandas.DataFrame) –
case_df (pandas.DataFrame) –
- Return type:
- leaf_engine.adapt.pipeline.adapt_postprocessing_pipeline.get_co2_emissions(ships_df: pandas.DataFrame) int
Converts total shipment miles to million kilograms CO2.
- Parameters:
ships_df (pandas.DataFrame) –
- Return type:
- leaf_engine.adapt.pipeline.adapt_postprocessing_pipeline.get_company_stats(ships_df: pandas.DataFrame) pandas.DataFrame
Builds high-level overview of total benefits.
- Parameters:
ships_df (pandas.DataFrame) –
- Return type:
- leaf_engine.adapt.pipeline.adapt_postprocessing_pipeline.get_daily_pattern_benefit(ships_df, action_context: leaf_engine.adapt.context.adapt_contexts.AdaptActionContext) pandas.DataFrame
Computes lane-level daily flex pattern benefit.
- Parameters:
action_context (leaf_engine.adapt.context.adapt_contexts.AdaptActionContext) –
- Return type:
- leaf_engine.adapt.pipeline.adapt_postprocessing_pipeline.get_flex_lane_summary(case_df: pandas.DataFrame) pandas.DataFrame
Formats lane level summary to match expected output.
- Parameters:
case_df (pandas.DataFrame) –
- Return type:
- leaf_engine.adapt.pipeline.adapt_postprocessing_pipeline.get_lane_summary(etl_context: leaf_engine.adapt.context.adapt_contexts.AdaptETLContext, explorer_context: leaf_engine.adapt.context.adapt_contexts.AdaptExplorerContext) pandas.DataFrame
Gets and formats lane-level summary from explorer context.
- Parameters:
etl_context (leaf_engine.adapt.context.adapt_contexts.AdaptETLContext) –
explorer_context (leaf_engine.adapt.context.adapt_contexts.AdaptExplorerContext) –
- Return type:
- leaf_engine.adapt.pipeline.adapt_postprocessing_pipeline.get_market_rate_variance_benefit(observation_context: leaf_engine.adapt.context.adapt_contexts.AdaptObservationContext) pandas.DataFrame
Computes lane-level market rate variance benefit.
- Parameters:
observation_context (leaf_engine.adapt.context.adapt_contexts.AdaptObservationContext) –
- Return type:
- leaf_engine.adapt.pipeline.adapt_postprocessing_pipeline.get_network_benefit(ships_df: pandas.DataFrame, action_context: leaf_engine.adapt.context.adapt_contexts.AdaptActionContext) pandas.DataFrame
Aggregates network moves and computes lane-level network benefit.
- Parameters:
ships_df (pandas.DataFrame) –
action_context (leaf_engine.adapt.context.adapt_contexts.AdaptActionContext) –
- Return type:
- leaf_engine.adapt.pipeline.adapt_postprocessing_pipeline.get_network_moves(action_context: leaf_engine.adapt.context.adapt_contexts.AdaptActionContext) pandas.DataFrame
Gets and formats network moves from actions context.
- Parameters:
action_context (leaf_engine.adapt.context.adapt_contexts.AdaptActionContext) –
- Return type:
- leaf_engine.adapt.pipeline.adapt_postprocessing_pipeline.get_observations(observation_context: leaf_engine.adapt.context.adapt_contexts.AdaptObservationContext) pandas.DataFrame
Gets and aggregates observations from observation context.
- Parameters:
observation_context (leaf_engine.adapt.context.adapt_contexts.AdaptObservationContext) –
- Return type:
- leaf_engine.adapt.pipeline.adapt_postprocessing_pipeline.get_portfolio(ships_df: pandas.DataFrame, case_df: pandas.DataFrame) pandas.DataFrame
Builds adapt portfolio output.
- Parameters:
ships_df (pandas.DataFrame) –
case_df (pandas.DataFrame) –
- Return type:
- leaf_engine.adapt.pipeline.adapt_postprocessing_pipeline.get_ships(data_context: leaf_engine.adapt.context.adapt_contexts.AdaptDataContext) pandas.DataFrame
Gets shipments DataFrame from data_context.
- Parameters:
data_context (leaf_engine.adapt.context.adapt_contexts.AdaptDataContext) –
- Return type:
- leaf_engine.adapt.pipeline.adapt_postprocessing_pipeline.get_total_loads(ships_df: pandas.DataFrame) int
Computes number of unique shipments.
- Parameters:
ships_df (pandas.DataFrame) –
- Return type:
- leaf_engine.adapt.pipeline.adapt_postprocessing_pipeline.get_total_spend(ships_df: pandas.DataFrame) float
Computes total shipment spend.
- Parameters:
ships_df (pandas.DataFrame) –
- Return type:
- leaf_engine.adapt.pipeline.adapt_postprocessing_pipeline.postprocessing_pipeline(etl_cxt: leaf_engine.adapt.context.adapt_contexts.AdaptETLContext, data_cxt: leaf_engine.adapt.context.adapt_contexts.AdaptDataContext, action_cxt: leaf_engine.adapt.context.adapt_contexts.AdaptActionContext, observation_cxt: leaf_engine.adapt.context.adapt_contexts.AdaptObservationContext, explorer_cxt: leaf_engine.adapt.context.adapt_contexts.AdaptExplorerContext)
Runs postprocessing logic.
- Parameters:
etl_cxt (leaf_engine.adapt.context.adapt_contexts.AdaptETLContext) –
data_cxt (leaf_engine.adapt.context.adapt_contexts.AdaptDataContext) –
action_cxt (leaf_engine.adapt.context.adapt_contexts.AdaptActionContext) –
observation_cxt (leaf_engine.adapt.context.adapt_contexts.AdaptObservationContext) –
explorer_cxt (leaf_engine.adapt.context.adapt_contexts.AdaptExplorerContext) –
- leaf_engine.adapt.pipeline.adapt_postprocessing_pipeline.AdaptPostprocessingException
- leaf_engine.adapt.pipeline.adapt_postprocessing_pipeline.BENEFIT_CAPS
- leaf_engine.adapt.pipeline.adapt_postprocessing_pipeline.BENEFIT_TYPE
- leaf_engine.adapt.pipeline.adapt_postprocessing_pipeline.DATA_DRIVEN_BENEFIT_ASSUMPTIONS = ['network_moves', 'market_rate_variance', 'daily_flex_contract_priced']
- leaf_engine.adapt.pipeline.adapt_postprocessing_pipeline.MANUAL_BENEFIT_ASSUMPTIONS
- leaf_engine.adapt.pipeline.adapt_postprocessing_pipeline.MARKET_VARIANCE_IMPLEMENTABILITY = 0.5
- leaf_engine.adapt.pipeline.adapt_postprocessing_pipeline.MIN_LANE_LENGTH = 250
- leaf_engine.adapt.pipeline.adapt_postprocessing_pipeline.NETWORK_BENEFIT_IMPLEMENTABILITY = 0.1