{
 "engine": "chase-list",
 "seed": 42,
 "params": {
  "seed": 42,
  "sim_seed": 43,
  "capacity_per_collector": 18,
  "collectors": 4,
  "cooldown_days": 3,
  "courtesy_threshold": 100000,
  "courtesy_window_days": 3,
  "pay_window_days": 5,
  "promise_days": 5,
  "promise_p": 0.3,
  "balance_tol": 0.15,
  "days": 10
 },
 "book": {
  "customers": 120,
  "invoices": 900,
  "value": 36991977,
  "overdue_day0": 798,
  "priority_accounts": 9,
  "open_promises": 16,
  "after10": 29
 },
 "policies": {
  "CHASE_LIST": {
   "cash_by_day": [
    0,
    1792497,
    5042782,
    8381139,
    12322771,
    15634869,
    18331057,
    21937778,
    24982326,
    25863096,
    28697512,
    31235132,
    32178327,
    32245187,
    32814719
   ],
   "cash_day10": 28697512,
   "cash_total": 32814719,
   "contacts": 279,
   "contacts_per_lakh": 0.97,
   "promises_made": 31,
   "promise_followups": 14,
   "promise_kept": 6,
   "rollover_by_day": [
    31,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0
   ],
   "invoices_paid": 795,
   "invoices_open": 105,
   "collectors": [
    {
     "name": "SENIOR",
     "contacts": 72,
     "value": 17802285,
     "priority": 20,
     "after10": 16,
     "dev_pct": 2.6
    },
    {
     "name": "COLLECTOR 2",
     "contacts": 68,
     "value": 17781800,
     "priority": 0,
     "after10": 26,
     "dev_pct": 2.5
    },
    {
     "name": "COLLECTOR 3",
     "contacts": 68,
     "value": 17084581,
     "priority": 0,
     "after10": 20,
     "dev_pct": -1.5
    },
    {
     "name": "COLLECTOR 4",
     "contacts": 71,
     "value": 16707074,
     "priority": 0,
     "after10": 13,
     "dev_pct": -3.7
    }
   ],
   "balance_mean": 17343935,
   "balance_ok": true,
   "day1": {
    "open": 900,
    "eligible": 805,
    "lines": 120,
    "after_cooldown": 103,
    "assigned": 72,
    "rolled": 31,
    "promise_lines": 14,
    "top": [
     {
      "cust": "C098",
      "n": 8,
      "value": 465948,
      "pslip": 0.666,
      "score": 310229,
      "dpd": 79,
      "why": "promise follow-up, 79 d past due, after 10:00",
      "collector": "COLLECTOR 2"
     },
     {
      "cust": "C055",
      "n": 10,
      "value": 384774,
      "pslip": 0.711,
      "score": 273578,
      "dpd": 78,
      "why": "promise follow-up, 78 d past due",
      "collector": "COLLECTOR 3"
     },
     {
      "cust": "C049",
      "n": 5,
      "value": 311094,
      "pslip": 0.679,
      "score": 211210,
      "dpd": 77,
      "why": "promise follow-up, 77 d past due",
      "collector": "COLLECTOR 4"
     },
     {
      "cust": "C001",
      "n": 5,
      "value": 300404,
      "pslip": 0.6,
      "score": 180149,
      "dpd": 78,
      "why": "promise follow-up, 78 d past due",
      "collector": "COLLECTOR 4"
     },
     {
      "cust": "C104",
      "n": 5,
      "value": 262333,
      "pslip": 0.629,
      "score": 164976,
      "dpd": 70,
      "why": "promise follow-up, 70 d past due",
      "collector": "COLLECTOR 3"
     },
     {
      "cust": "C068",
      "n": 9,
      "value": 269127,
      "pslip": 0.594,
      "score": 159897,
      "dpd": 75,
      "why": "promise follow-up, 75 d past due, after 10:00",
      "collector": "SENIOR"
     },
     {
      "cust": "C054",
      "n": 6,
      "value": 202902,
      "pslip": 0.646,
      "score": 131047,
      "dpd": 63,
      "why": "promise follow-up, 63 d past due, after 10:00",
      "collector": "COLLECTOR 2"
     },
     {
      "cust": "C025",
      "n": 6,
      "value": 191588,
      "pslip": 0.659,
      "score": 126270,
      "dpd": 64,
      "why": "promise follow-up, 64 d past due",
      "collector": "COLLECTOR 4"
     },
     {
      "cust": "C069",
      "n": 4,
      "value": 150785,
      "pslip": 0.731,
      "score": 110162,
      "dpd": 75,
      "why": "promise follow-up, 75 d past due",
      "collector": "COLLECTOR 3"
     },
     {
      "cust": "C038",
      "n": 3,
      "value": 146647,
      "pslip": 0.72,
      "score": 105600,
      "dpd": 77,
      "why": "promise follow-up, 77 d past due",
      "collector": "COLLECTOR 2"
     },
     {
      "cust": "C007",
      "n": 7,
      "value": 138133,
      "pslip": 0.614,
      "score": 84820,
      "dpd": 72,
      "why": "promise follow-up, 72 d past due",
      "collector": "COLLECTOR 3"
     },
     {
      "cust": "C063",
      "n": 3,
      "value": 126223,
      "pslip": 0.655,
      "score": 82696,
      "dpd": 65,
      "why": "promise follow-up, 65 d past due",
      "collector": "COLLECTOR 4"
     }
    ]
   },
   "log": [
    "DAY 1 \u00b7 103 lines \u00b7 72 contacted (senior 18) \u00b7 31 rolled \u00b7 206 invoices worth 9024655 scheduled \u00b7 6 promises \u00b7 landed today 0",
    "DAY 2 \u00b7 36 lines \u00b7 36 contacted (senior 26) \u00b7 0 rolled \u00b7 84 invoices worth 3161203 scheduled \u00b7 5 promises \u00b7 landed today 1792497",
    "DAY 3 \u00b7 6 lines \u00b7 6 contacted (senior 29) \u00b7 0 rolled \u00b7 22 invoices worth 651227 scheduled \u00b7 2 promises \u00b7 landed today 3250285",
    "DAY 4 \u00b7 55 lines \u00b7 55 contacted (senior 46) \u00b7 0 rolled \u00b7 244 invoices worth 10451147 scheduled \u00b7 6 promises \u00b7 landed today 3338357",
    "DAY 5 \u00b7 20 lines \u00b7 20 contacted (senior 50) \u00b7 0 rolled \u00b7 47 invoices worth 1497491 scheduled \u00b7 1 promises \u00b7 landed today 3941632",
    "DAY 6 \u00b7 9 lines \u00b7 9 contacted (senior 52) \u00b7 0 rolled \u00b7 10 invoices worth 521437 scheduled \u00b7 4 promises \u00b7 landed today 3312098",
    "DAY 7 \u00b7 30 lines \u00b7 30 contacted (senior 61) \u00b7 0 rolled \u00b7 60 invoices worth 2706255 scheduled \u00b7 3 promises \u00b7 landed today 2696188",
    "DAY 8 \u00b7 16 lines \u00b7 16 contacted (senior 63) \u00b7 0 rolled \u00b7 29 invoices worth 819368 scheduled \u00b7 3 promises \u00b7 landed today 3606721",
    "DAY 9 \u00b7 10 lines \u00b7 10 contacted (senior 65) \u00b7 0 rolled \u00b7 16 invoices worth 614678 scheduled \u00b7 0 promises \u00b7 landed today 3044548",
    "DAY 10 \u00b7 25 lines \u00b7 25 contacted (senior 72) \u00b7 0 rolled \u00b7 77 invoices worth 3367258 scheduled \u00b7 1 promises \u00b7 landed today 880770"
   ]
  },
  "BIGGEST_FIRST": {
   "cash_by_day": [
    0,
    910044,
    2885096,
    4850255,
    7121033,
    10074245,
    13008226,
    15305968,
    17551511,
    19242748,
    21533591,
    23034625,
    24095078,
    24809851,
    25263980
   ],
   "cash_day10": 21533591,
   "cash_total": 25263980,
   "contacts": 720,
   "contacts_per_lakh": 3.34,
   "promises_made": 114,
   "promise_followups": 13,
   "promise_kept": 8,
   "rollover_by_day": [
    733,
    709,
    679,
    655,
    630,
    609,
    586,
    563,
    539,
    505
   ],
   "invoices_paid": 348,
   "invoices_open": 552,
   "collectors": [
    {
     "name": "SENIOR",
     "contacts": 180,
     "value": 13771995,
     "priority": 11,
     "after10": 47,
     "dev_pct": 3.9
    },
    {
     "name": "COLLECTOR 2",
     "contacts": 180,
     "value": 13296736,
     "priority": 12,
     "after10": 58,
     "dev_pct": 0.3
    },
    {
     "name": "COLLECTOR 3",
     "contacts": 180,
     "value": 13071699,
     "priority": 11,
     "after10": 47,
     "dev_pct": -1.4
    },
    {
     "name": "COLLECTOR 4",
     "contacts": 180,
     "value": 12877734,
     "priority": 17,
     "after10": 46,
     "dev_pct": -2.8
    }
   ],
   "balance_mean": 13254541,
   "balance_ok": true,
   "day1": {
    "open": 900,
    "eligible": 805,
    "lines": 805,
    "after_cooldown": 805,
    "assigned": 72,
    "rolled": 733,
    "promise_lines": 81,
    "top": [
     {
      "cust": "C078",
      "n": 1,
      "value": 271050,
      "pslip": 0.552,
      "score": 149559,
      "dpd": 5,
      "why": "5 d past due",
      "collector": "SENIOR"
     },
     {
      "cust": "C117",
      "n": 1,
      "value": 215484,
      "pslip": 0.773,
      "score": 166476,
      "dpd": 78,
      "why": "78 d past due",
      "collector": "COLLECTOR 2"
     },
     {
      "cust": "C044",
      "n": 1,
      "value": 208082,
      "pslip": 0.592,
      "score": 123083,
      "dpd": 13,
      "why": "13 d past due",
      "collector": "COLLECTOR 3"
     },
     {
      "cust": "C008",
      "n": 1,
      "value": 194059,
      "pslip": 0.532,
      "score": 103190,
      "dpd": 6,
      "why": "6 d past due",
      "collector": "COLLECTOR 4"
     },
     {
      "cust": "C026",
      "n": 1,
      "value": 190125,
      "pslip": 0.752,
      "score": 142991,
      "dpd": 67,
      "why": "67 d past due",
      "collector": "SENIOR"
     },
     {
      "cust": "C057",
      "n": 1,
      "value": 186592,
      "pslip": 0.782,
      "score": 145988,
      "dpd": 72,
      "why": "72 d past due",
      "collector": "COLLECTOR 2"
     },
     {
      "cust": "C032",
      "n": 1,
      "value": 185857,
      "pslip": 0.632,
      "score": 117385,
      "dpd": 30,
      "why": "30 d past due, after 10:00",
      "collector": "COLLECTOR 3"
     },
     {
      "cust": "C118",
      "n": 1,
      "value": 183417,
      "pslip": 0.479,
      "score": 87891,
      "dpd": -3,
      "why": "courtesy call, due in 3 d, after 10:00",
      "collector": "COLLECTOR 4"
     },
     {
      "cust": "C041",
      "n": 1,
      "value": 180632,
      "pslip": 0.603,
      "score": 108850,
      "dpd": 29,
      "why": "29 d past due",
      "collector": "SENIOR"
     },
     {
      "cust": "C011",
      "n": 1,
      "value": 173014,
      "pslip": 0.707,
      "score": 122269,
      "dpd": 52,
      "why": "52 d past due, after 10:00",
      "collector": "COLLECTOR 2"
     },
     {
      "cust": "C073",
      "n": 1,
      "value": 172342,
      "pslip": 0.575,
      "score": 99128,
      "dpd": 20,
      "why": "20 d past due, after 10:00",
      "collector": "COLLECTOR 3"
     },
     {
      "cust": "C001",
      "n": 1,
      "value": 166681,
      "pslip": 0.522,
      "score": 87014,
      "dpd": 2,
      "why": "promise follow-up, 2 d past due",
      "collector": "COLLECTOR 4"
     }
    ]
   },
   "log": [
    "DAY 1 \u00b7 805 lines \u00b7 72 contacted (senior 18) \u00b7 733 rolled \u00b7 29 invoices worth 3839018 scheduled \u00b7 6 promises \u00b7 landed today 0",
    "DAY 2 \u00b7 781 lines \u00b7 72 contacted (senior 36) \u00b7 709 rolled \u00b7 38 invoices worth 4402535 scheduled \u00b7 12 promises \u00b7 landed today 910044",
    "DAY 3 \u00b7 751 lines \u00b7 72 contacted (senior 54) \u00b7 679 rolled \u00b7 31 invoices worth 2854352 scheduled \u00b7 15 promises \u00b7 landed today 1975052",
    "DAY 4 \u00b7 727 lines \u00b7 72 contacted (senior 72) \u00b7 655 rolled \u00b7 34 invoices worth 2703363 scheduled \u00b7 9 promises \u00b7 landed today 1965159",
    "DAY 5 \u00b7 702 lines \u00b7 72 contacted (senior 90) \u00b7 630 rolled \u00b7 33 invoices worth 2090273 scheduled \u00b7 12 promises \u00b7 landed today 2270778",
    "DAY 6 \u00b7 681 lines \u00b7 72 contacted (senior 108) \u00b7 609 rolled \u00b7 35 invoices worth 1996422 scheduled \u00b7 11 promises \u00b7 landed today 2953212",
    "DAY 7 \u00b7 658 lines \u00b7 72 contacted (senior 126) \u00b7 586 rolled \u00b7 33 invoices worth 2015612 scheduled \u00b7 11 promises \u00b7 landed today 2933981",
    "DAY 8 \u00b7 635 lines \u00b7 72 contacted (senior 144) \u00b7 563 rolled \u00b7 33 invoices worth 1687371 scheduled \u00b7 16 promises \u00b7 landed today 2297742",
    "DAY 9 \u00b7 611 lines \u00b7 72 contacted (senior 162) \u00b7 539 rolled \u00b7 44 invoices worth 2100867 scheduled \u00b7 8 promises \u00b7 landed today 2245543",
    "DAY 10 \u00b7 577 lines \u00b7 72 contacted (senior 180) \u00b7 505 rolled \u00b7 38 invoices worth 1574167 scheduled \u00b7 14 promises \u00b7 landed today 1691237"
   ]
  },
  "OLDEST_FIRST": {
   "cash_by_day": [
    0,
    255586,
    844383,
    1854626,
    2978472,
    3904196,
    5321655,
    6793949,
    8180192,
    9182114,
    10754573,
    12127421,
    12739671,
    13353465,
    13864369
   ],
   "cash_day10": 10754573,
   "cash_total": 13864369,
   "contacts": 720,
   "contacts_per_lakh": 6.69,
   "promises_made": 105,
   "promise_followups": 14,
   "promise_kept": 4,
   "rollover_by_day": [
    733,
    710,
    690,
    664,
    640,
    622,
    604,
    578,
    559,
    530
   ],
   "invoices_paid": 326,
   "invoices_open": 574,
   "collectors": [
    {
     "name": "SENIOR",
     "contacts": 180,
     "value": 8508479,
     "priority": 6,
     "after10": 39,
     "dev_pct": 10.8
    },
    {
     "name": "COLLECTOR 2",
     "contacts": 180,
     "value": 7025588,
     "priority": 13,
     "after10": 58,
     "dev_pct": -8.5
    },
    {
     "name": "COLLECTOR 3",
     "contacts": 180,
     "value": 7483849,
     "priority": 4,
     "after10": 39,
     "dev_pct": -2.5
    },
    {
     "name": "COLLECTOR 4",
     "contacts": 180,
     "value": 7689316,
     "priority": 12,
     "after10": 56,
     "dev_pct": 0.2
    }
   ],
   "balance_mean": 7676808,
   "balance_ok": true,
   "day1": {
    "open": 900,
    "eligible": 805,
    "lines": 805,
    "after_cooldown": 805,
    "assigned": 72,
    "rolled": 733,
    "promise_lines": 81,
    "top": [
     {
      "cust": "C052",
      "n": 1,
      "value": 142458,
      "pslip": 0.737,
      "score": 104982,
      "dpd": 79,
      "why": "79 d past due",
      "collector": "SENIOR"
     },
     {
      "cust": "C084",
      "n": 1,
      "value": 95002,
      "pslip": 0.795,
      "score": 75503,
      "dpd": 79,
      "why": "79 d past due, after 10:00",
      "collector": "COLLECTOR 2"
     },
     {
      "cust": "C057",
      "n": 1,
      "value": 77799,
      "pslip": 0.8,
      "score": 62219,
      "dpd": 79,
      "why": "79 d past due",
      "collector": "COLLECTOR 3"
     },
     {
      "cust": "C074",
      "n": 1,
      "value": 63214,
      "pslip": 0.798,
      "score": 50457,
      "dpd": 79,
      "why": "79 d past due, after 10:00",
      "collector": "COLLECTOR 4"
     },
     {
      "cust": "C092",
      "n": 1,
      "value": 37466,
      "pslip": 0.701,
      "score": 26263,
      "dpd": 79,
      "why": "79 d past due",
      "collector": "SENIOR"
     },
     {
      "cust": "C106",
      "n": 1,
      "value": 22096,
      "pslip": 0.759,
      "score": 16765,
      "dpd": 79,
      "why": "79 d past due",
      "collector": "COLLECTOR 2"
     },
     {
      "cust": "C098",
      "n": 1,
      "value": 21696,
      "pslip": 0.793,
      "score": 17202,
      "dpd": 79,
      "why": "promise follow-up, 79 d past due, after 10:00",
      "collector": "COLLECTOR 3"
     },
     {
      "cust": "C037",
      "n": 1,
      "value": 16176,
      "pslip": 0.734,
      "score": 11869,
      "dpd": 79,
      "why": "79 d past due",
      "collector": "COLLECTOR 4"
     },
     {
      "cust": "C105",
      "n": 1,
      "value": 10389,
      "pslip": 0.738,
      "score": 7670,
      "dpd": 79,
      "why": "79 d past due",
      "collector": "SENIOR"
     },
     {
      "cust": "C013",
      "n": 1,
      "value": 9410,
      "pslip": 0.766,
      "score": 7206,
      "dpd": 79,
      "why": "79 d past due",
      "collector": "COLLECTOR 2"
     },
     {
      "cust": "C094",
      "n": 1,
      "value": 8972,
      "pslip": 0.675,
      "score": 6052,
      "dpd": 79,
      "why": "79 d past due, after 10:00",
      "collector": "COLLECTOR 3"
     },
     {
      "cust": "C039",
      "n": 1,
      "value": 8153,
      "pslip": 0.768,
      "score": 6262,
      "dpd": 79,
      "why": "79 d past due",
      "collector": "COLLECTOR 4"
     }
    ]
   },
   "log": [
    "DAY 1 \u00b7 805 lines \u00b7 72 contacted (senior 18) \u00b7 733 rolled \u00b7 28 invoices worth 1213944 scheduled \u00b7 5 promises \u00b7 landed today 0",
    "DAY 2 \u00b7 782 lines \u00b7 72 contacted (senior 36) \u00b7 710 rolled \u00b7 28 invoices worth 1332814 scheduled \u00b7 16 promises \u00b7 landed today 255586",
    "DAY 3 \u00b7 762 lines \u00b7 72 contacted (senior 54) \u00b7 690 rolled \u00b7 33 invoices worth 1642552 scheduled \u00b7 9 promises \u00b7 landed today 588797",
    "DAY 4 \u00b7 736 lines \u00b7 72 contacted (senior 72) \u00b7 664 rolled \u00b7 33 invoices worth 1386611 scheduled \u00b7 11 promises \u00b7 landed today 1010243",
    "DAY 5 \u00b7 712 lines \u00b7 72 contacted (senior 90) \u00b7 640 rolled \u00b7 30 invoices worth 1199947 scheduled \u00b7 7 promises \u00b7 landed today 1123846",
    "DAY 6 \u00b7 694 lines \u00b7 72 contacted (senior 108) \u00b7 622 rolled \u00b7 30 invoices worth 1087182 scheduled \u00b7 12 promises \u00b7 landed today 925724",
    "DAY 7 \u00b7 676 lines \u00b7 72 contacted (senior 126) \u00b7 604 rolled \u00b7 36 invoices worth 1441879 scheduled \u00b7 9 promises \u00b7 landed today 1417459",
    "DAY 8 \u00b7 650 lines \u00b7 72 contacted (senior 144) \u00b7 578 rolled \u00b7 28 invoices worth 1368122 scheduled \u00b7 13 promises \u00b7 landed today 1472294",
    "DAY 9 \u00b7 631 lines \u00b7 72 contacted (senior 162) \u00b7 559 rolled \u00b7 39 invoices worth 1450998 scheduled \u00b7 9 promises \u00b7 landed today 1386243",
    "DAY 10 \u00b7 602 lines \u00b7 72 contacted (senior 180) \u00b7 530 rolled \u00b7 41 invoices worth 1740320 scheduled \u00b7 14 promises \u00b7 landed today 1001922"
   ]
  }
 },
 "comparison": {
  "extra_cash_vs_biggest": 7163921,
  "extra_cash_vs_oldest": 17942939,
  "contacts_saved_vs_biggest": 441
 }
}