{"package":"PRE_DISPATCH","pdr_config":{"mappings":[{"REPORT_NAME":"PREDISPATCH","REPORT_SUB_TYPE":"CASE_SOLUTION","VERSION":1}],"transaction_type":"INSERT"},"documentation_urls":["https://nemweb.com.au/Reports/Current/MMSDataModelReport/Electricity/ElectricityDataModelReport_files/Elec46.htm#48"],"comment":"PREDISPATCHCASESOLUTION provides information relating to the complete predispatch run. The fields provide an overview of the dispatch run results allowing immediate identification of conditions such as energy or FCAS deficiencies.","description":"PREDISPATCHCASESOLUTION data is public, so is available to all\nparticipants.\n\nSource\n\nPREDISPATCHCASESOLUTION updates every half-hour.\n\nVolume\n\nApproximately 48 records per day.","primary_keys":["PREDISPATCHSEQNO","RUNNO"],"indexes":[["LASTCHANGED"]],"columns":{"PREDISPATCHSEQNO":{"sql_type":"VARCHAR2(20)","pl_type":"str","mandatory":true,"comment":"Unique identifier of predispatch run in the form YYYYMMDDPP with 01 at 04:30","examples":["2026090101","2026092140"],"unsigned_int":true,"num_int_bits":32},"RUNNO":{"sql_type":"NUMBER(3,0)","pl_type":"pl.UInt16","mandatory":true,"comment":"Predispatch run no, normally 1.","examples":["1"],"is_integer":true,"unsigned_int":true,"num_int_bits":16},"INTERVENTION":{"sql_type":"NUMBER(2,0)","pl_type":"pl.Boolean","mandatory":false,"comment":"Flag to indicate if this Pre-Dispatch case includes an intervention pricing run: 0 = case does not include an intervention pricing run, 1 = case does include an intervention pricing run. This field has a default value of 0 and is not nullable","examples":["0"],"warnings":["Unlike most tables with an INTERVENTION column, INTERVENTION is not a primary key of PREDISPATCHCASESOLUTION."],"is_boolean":true},"LASTCHANGED":{"sql_type":"DATE","pl_type":"pl.Datetime()","mandatory":false,"comment":"Last date and time record changed","examples":["2026/09/01 04:02:00"],"parse_csv_as_string":true,"is_s_datetime":true},"NONPHYSICALLOSSES":{"sql_type":"NUMBER(1,0)","pl_type":"pl.Int8","mandatory":false,"comment":"Non-Physical Losses algorithm invoked during this run","examples":["0"],"is_integer":true,"num_int_bits":8},"SOLUTIONSTATUS":{"sql_type":"NUMBER(2,0)","pl_type":"pl.Int8","mandatory":false,"comment":"If non-zero indicated one of the following conditions: 1 = Supply Scarcity, Excess generation or constraint violations, -X = Model failure","examples":["1","22"],"is_integer":true,"num_int_bits":8},"SPDVERSION":{"sql_type":"VARCHAR2(20)","pl_type":"str","mandatory":false,"comment":"Current version of SPD"},"TOTAL5MINVIOLATION":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Total of 5 minute ancillary service region violations","is_float":true},"TOTAL6SECVIOLATION":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Total of 6 second ancillary service region violations","is_float":true},"TOTAL60SECVIOLATION":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Total of 60 second ancillary service region violations","is_float":true},"TOTALAREAGENVIOLATION":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Total Region Demand violations","examples":["0"],"is_float":true},"TOTALASPROFILEVIOLATION":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Total of ancillary service trader profile violations","examples":["0"],"is_float":true},"TOTALENERGYCONSTRVIOLATION":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Total of Energy Constrained unit offer violations.","examples":["0","20"],"is_float":true},"TOTALENERGYOFFERVIOLATION":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Total of unit summated offer band violations","examples":["0"],"is_float":true},"TOTALGENERICVIOLATION":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Total generic constraint violations","examples":["0.002","0","10","1763"],"is_float":true},"TOTALINTERCONNECTORVIOLATION":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Total interconnector violations","examples":["0"],"is_float":true},"TOTALOBJECTIVE":{"sql_type":"NUMBER(27,10)","pl_type":"pl.Float64","mandatory":false,"comment":"The Objective function from the LP","examples":["-1345204.551","348809.312","1183428804","84699544014.542"],"is_float":true},"TOTALRAMPRATEVIOLATION":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Total ramp rate violations","examples":["0.306","0","0.79"],"is_float":true},"TOTALREGVIOLATION":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Total of Regulation ancillary service region violations","is_float":true},"TOTALUNITMWCAPACITYVIOLATION":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Total unit capacity violations","examples":["0.4","0","7","1698"],"is_float":true}},"example_zip_url":"https://www.nemweb.com.au/Data_Archive/Wholesale_Electricity/MMSDM/2026/MMSDM_2026_09/MMSDM_Historical_Data_SQLLoader/DATA/PUBLIC_ARCHIVE%23PREDISPATCHCASESOLUTION%23FILE01%23202609010000.zip","manifest_summary":{"first_month":{"year":2015,"month":1},"last_month":{"year":2026,"month":9},"compressed_size_per_month":31920,"decompressed_size_all_time":43805100},"visibility":"Public","trigger":"Every 30 minutes"}