leaf_engine.adapt.adapt_observations ==================================== .. py:module:: leaf_engine.adapt.adapt_observations Functions --------- .. autoapisummary:: leaf_engine.adapt.adapt_observations.actual_contract_rate_spend leaf_engine.adapt.adapt_observations.award_vs_actual_price_spread leaf_engine.adapt.adapt_observations.carrier_churn leaf_engine.adapt.adapt_observations.flex_daily_pattern leaf_engine.adapt.adapt_observations.flex_weekly_pattern leaf_engine.adapt.adapt_observations.high_award_spread leaf_engine.adapt.adapt_observations.high_churn_lanes leaf_engine.adapt.adapt_observations.lane_carrier_loads_per_week leaf_engine.adapt.adapt_observations.market_rate_variance leaf_engine.adapt.adapt_observations.otif_penalty_risk leaf_engine.adapt.adapt_observations.should_be_flex_lanes leaf_engine.adapt.adapt_observations.spot_exposure leaf_engine.adapt.adapt_observations.unawarded_lanes Module Contents --------------- .. py:function:: actual_contract_rate_spend(_ships) .. py:function:: award_vs_actual_price_spread() .. py:function:: carrier_churn(_ships: pandas.DataFrame) -> pandas.DataFrame .. py:function:: flex_daily_pattern(_ded_oppys, _lanes) .. py:function:: flex_weekly_pattern(_weekly_oppys, _lanes) .. py:function:: high_award_spread() .. py:function:: high_churn_lanes(df: pandas.DataFrame) -> pandas.DataFrame .. py:function:: lane_carrier_loads_per_week(_ships: pandas.DataFrame) .. py:function:: market_rate_variance(_ships, _market_rates) .. py:function:: otif_penalty_risk() .. py:function:: should_be_flex_lanes(_class_ships, _daily_pattern, _lanes) .. py:function:: spot_exposure(_ships: pandas.DataFrame) -> pandas.DataFrame .. py:function:: unawarded_lanes()