A system for determining cleaning schedules for equipment comprising fired heaters and/or heat exchangers, the system comprising a processor and memory, the memory storing computer executable instructions that, when executed by the processor, cause the system to:
- obtain historical sensor data;
- transform the obtained sensor data using an engineering first principles process;
- apply data analytics to the transformed data to generate at least one statistical model;
- predict an indicator of fouling in the equipment using operating data and the at least one statistical model;
- obtain cost data associated with the equipment being analyzed;
- determine from the prediction and cost data a desired cleaning schedule for the equipment;
- and
- provide an output associated with the desired cleaning schedule.