Utility & Production
Management System

Utility & Sustainability — Unifill Composite Dyeing Mills Ltd.

Boiler & Utility Logging
REB Power & CNG Records
Production Records
Daily Utility Meter Readings
Water Balance Records
Real-time Dashboards
Sustainability Reporting

Maintenance & Utility Department

Unifill

Sign In

Enter your credentials to access your utility dashboard.

Forgot Password?
← Back to Login

Reset Password

Enter your registered email to receive an OTP.

Resend OTP
Unifill © Unifill Group  •  Developed by Engr. Hasnat
Utility & Production
Management System
Dashboard Live View
Production
Dyeing Production Printing Production Reports Settings
Delivery Record
Machine Run Time
Dashboard Entry: Dyeing Entry: Printing Log Daily Log Machine Settings
Power Record
REB Generator 1501 Generator 1064 Diesel Generator
CNG
CNG Operation Truck Purchase Truck Uses Log Consumption & Costing Settings
Solid Fuel
Dashboard Entry Log Supplier Settings
Boiler Run Time
Dashboard Daily Entry Log Report Boiler Settings
Water Record
Water Dashboard Water Withdrawn Water Consumption Waste Water Meter Data Consumption Reports Water Flow Setting
Wastage Inventory
Dashboard Entry Log Inventory Monthly Inventory Report Category Settings Stream Settings Code Settings Wastage Weight Calculator
Utility (Monthly)
REB (Electricity) Solar (Opex) Natural Gas CNG Solid / Biomass Fuel Diesel Generator Domestic Energy Power Generation Chemical Production Vehicle Fuel Consumption Water & Wastewater Energy Consumption GHG Emission Validated Production Monthly Report Settings
Utility Costing
Costing Dashboard Monthly Utility Bills Production Cost Analysis
Adjusted Production Adjusted Delivery User Management
Dashboard
© Engr. Hasnat
Welcome back
—
—

Executive Dashboard

to
This Month
Production Trend (kg)

Modules

Live View

Power Record
CNG Running
0 running
Loading…
Truck Running
—
00:00:00
elapsed
CNG Purchase & Reserve
Loading…
Unifill Composite Dyeing Mills Ltd | Utility & Sustainability | © Engr. Hasnat

Utility Record

Select a source
Entries below are recorded for this power source
—
Load Shedding running — 00:00:00

Recent Entries (Last 10)

Select a source to see recent entries…
—
Showing log entries for this power source only
Loading…
—
Dashboard for this power source only
to
Load Shedding In Progress
—
00:00:00
elapsed
Daily Hours This Month
Daily Turns This Month
Trend
Shift Distribution
Fuel Usage Split %
Alert Thresholds
Run Duration Breakdown
Last 5 Days — Load Shedding
Daily Breakdown 3+ turns in a day
CNG Dashboard
Operation, Truck Purchase, Truck Uses Log & Consumption/Costing — combined in one place
Live
to
Loading…
Trends
Purchase vs Allocated Cost (BDT)
Focus: Each Module's Own Dashboard
CNG Operation — Share by Machine (Hours)
Truck Purchase — Share by Truck (BDT)
Consumption & Costing — Machine-wise Allocation
Loading…

CNG Operation

—

Recent Entries (Last 10)

Select a machine to see recent entries…
Quick Update
Start several machines at once

Tick which machines are running, set each one's start time, and every one begins live-tracking its duration until you stop it.

CNG Running

0 running
Loading…
Truck Running
—
—
00:00:00
elapsed
Loading…
to
0 Running
Daily Run Hours by Machine
Share of Hours by Machine
CNG Run Time
Daily Trend
Daily Breakdown
Loading…

CNG Truck Purchase

Recent Entries (Last 10)

Select a truck to see recent entries…
Loading…
to
Daily Purchase (BDT)
Truck Share
CNG Today Purchase
Loading…
CNG Reserve Details
Loading…
Daily Breakdown
Loading…

CNG Truck Uses Log

—
Truck running — 00:00:00

Recent Entries (Last 10)

Select a truck to see recent entries…
Loading…
to
Truck Running
—
00:00:00
elapsed
Daily CNG Consumption (BDT) by Truck
Daily Discharge Hours by Truck
Daily Breakdown
Loading…

CNG Consumption & Costing

to
Daily Cost by Machine (Auto)
Loading…
to
Loading…

CNG Settings

Rated gas load (m3/hr) is used to weight machine-wise CNG cost allocation and consumption estimates. Leave blank if unknown — that machine's cost will be allocated by run-hours instead. Buffer Time is a manual extra-minutes-lost figure added for every separate power interruption during a session (on top of the actual measured power-off time), to account for restart/ramp-up time — leave at 0 if not needed.

Loading…
Loading…
Loading…
Loading…

Truck Uses Log ebong CNG Operation Log — dutar session duration theke automatically shomoy bad jabe jokhon shob "considered" power source ekshathe off thake (REB off + kono considered generator o on na thakle). Corrected duration ta e purchase cost-split (Truck Log) shoho onno shob calculation e (dashboard, cross-report, export) use hobe.

Consider these sources for duration correction

Loading…

Production

Loading…
Loading…

Controls the signature panel at the bottom of the Daily Report export. Order below is the left-to-right order on the sheet.

Loading…

Choose section, unit, year and load.
No import run yet.

Dyeing Production

to
This Month
Daily Trend — Dyeing vs RFD (yds)
Machine Share (yds)
Type Mix (yds)
Top Customer (yds)
Saved
PI/NoW/OCustomerConstructionColor MachineQty (mtr)Type
Loading…

Printing Production

to
This Month
Daily Trend — Woven (yds) vs Knit (kg)
Machine Share — Woven (yds)
Machine Share — Knit (kg)
Top Customers (Woven yds / Knit kg)
Saved
W/OPartyD/NoConstruction DesignColor/PrintMachineFabricQty ShiftTypeRemarks
Loading…

Production Reports

Solid Fuel Purchase

Recent Entries (Last 10)

Select a supplier to see recent entries…
Loading…
to
Daily Purchase (BDT)
Supplier Share
Loading…

Machine Run Time & Production

Loading…
Daily Shift Entry: Dyeing
Pick a date, fill in each Dyeing machine's shift figures, then save the whole day together.
SL Machine Shift A Shift B Shift C Total
Qty (Meter)Hours Qty (Meter)Hours Qty (Meter)Hours Qty (Meter)Hours
Daily Shift Entry: Printing
Pick a date, fill in each Printing machine's shift figures, then save the whole day together.
SL Machine Shift A Shift B Shift C Total
Qty (yds/kg)Hours Qty (yds/kg)Hours Qty (yds/kg)Hours Qty (Meter)Hours
Loading…
Loading…
Loading…

Boiler Run Time

to
Daily Fuel-Hours (Selected Period)
Monthly Fossil vs Biomass (14mo)
Fleet Roster
Per-boiler activity for the selected period — this month.
BoilerFuelCNG (h)NG (h)Biomass (h)Total (h)Logged DaysAvg / Logged DayUtilization
Loading…
Pick a date and click Load Day…
Loading…
Loading…
Loading…
Loading…
6-Month Trend
Daily Fuel Hours — All Boilers Combined

Sum of all 6-7 boilers running in parallel each day — a day's total can exceed 24 hours.

Loading…

Water Record

to
Daily Water Balance (Selected Period)
Pick a date and click Load Day…
Log
Loading…
Loading…
Loading…
Loading…

Date-wise log matching the legacy consumption sheet layout — every column here is computed live from meter readings, never stored.

Pick a date and click Load…
Loading…
Pick a range and click Load…
Loading…
Loading…

Wastage Inventory

to
Monthly Trend (kg)
Hazardous vs Non Hazardous
Top Categories (kg)
Top Waste Streams (kg)
Waste by Code (kg)
Add Wastage Entry
Wastage Code, Category, Waste Type, Source of Waste and Handling & Storage are filled in automatically from Settings.

Recent Entries (Last 10)

Loading…
Loading…
Loading…
Monthly Inventory Report
Loading…
Loading…
Loading…

Set the Source of Waste, Handling & Storage, Approved Waste Contractor, On-Site Treatment and Waste Disposal Route per wastage code - each is its own independent list. Use "Report Details" to set the longer Handling / Sourcing / Storage Location text shown only on the Monthly Inventory Report.

Loading…
Source of Waste
Handling & Storage
Approved Waste Contractor
On-Site Treatment
Waste Disposal Route

Used by the wastage weight calculator on the Entry tab (e.g. Empty Chemical Drum) - set a capacity/name and its fixed weight in kg.

Loading…

Monthly Utility Consumption & Costing

-
Pick a month and click Load Month.
Biomass Purchases

How much this month's biomass fuel cost by supplier — kg purchased and BDT paid.

Loading…
Water Consumption and Wastewater Discharge
Meter-wise Summary
Loading…
Generator Readings

Running hours and energy meter reading per generator for the month.

Loading…
to
Monthly Log
Loading…
to
-
Pick a month and click Load.
to
Energy Consumption
Loading…
to
GHG Source
Direct Emission (Onsite) Indirect Emission Own/Control Vehicle Emission
Loading… Loading… Loading…
GHG Emission
Loading…
Utility Costing Dashboard
Production, Inspection & Delivery cost intelligence across all energy sources
Live
to
Loading…
Trends
Per Unit Cost Trend (BDT/Yds)
Cost Breakdown Trend (BDT)
Energy Cost Mix
Energy Cost Mix — per 1 Yds Production
Energy Cost Mix — per 1 Yds Delivery
Volume
Inspection & Delivery Volume (Yds)
to
Production Cost Analysis
Loading…
Energy Conversion Factors

Convert each fuel's monthly quantity into MJ for site-wide energy intensity.

Loading…
Tariff Rates

Effective-dated unit rates (carries forward month to month) used for cost reconciliation hints.

Loading…
Production Factor (kg to Yds)

Effective-dated conversion factor — Knit Print (kg) × this factor feeds Total Production (Yds) in the Production group.

Loading…
GHG Factor

Effective-dated kg CO₂e per unit, per fuel — for future emissions/GHG intensity reporting.

Loading…
Biomass Suppliers

Supplier list for Solid / Biomass Fuel — add, edit, or deactivate.

Loading…
Generators

Generator list for the Generator group — add, edit, or deactivate, with its energy unit.

Loading…

Adjusted Production

Visible only to the super admin account. Separate sandbox copy of production data — never affects real Dyeing/Printing entries, reports, or calculations.

Adjusted Production
Select a month to view.
Adjusted Production
Select a month to view.
Daily Production (Adjusted)
Select a month to view.

Adjusted Delivery

Visible only to the super admin account. Adjustments are a separate sandbox and never affect the imported log (see Delivery Record for the raw imported data).

Adjusted Delivery — Woven
Select a month to view.
Adjusted Delivery — Knit
Select a month to view.
Fabric Weight — Woven (by Construction)
Select a month to view.

Knit needs no construction weight setting — each row's Weight (kg/meter) is calculated directly as (GSM ÷ 1000) × (D/A in meters).

Fabric Weight — Knit
Select a month to view.

Delivery Record

Delivery data comes only from Excel import — no manual entry.

Delivery Log — Woven
Select a month to view.
Delivery Log — Knit
Select a month to view.

User Management

Loading users…
Available roles in the system.
Permission Mode

By Role: sets the default access every user in that role gets automatically. By User: overrides a role's default for one specific person.

SELECT ROLE TO EDIT
Loading roles…
Bulk Delete Password

Controls the password required for Delivery Record's "Bulk Delete" action. Visible only to the super admin account.

My Profile


Change Password

Add User

Roles can be assigned after the user is created — edit them from this same screen.

Sets a new password immediately and logs the user out everywhere.

Edit Power Record Entry

—
Editing this entry
—

Import Power Records

—
Importing data for this power source only
How this works
  • Upload as .xlsx, .xls or .csv (max 10 MB) — a single sheet for this source only.
  • If the sheet is named after this source it's used directly; otherwise the workbook's first sheet is used.
  • For REB, just Date, Power Off, Power On — Shift is auto-suggested from the time and Remarks is optional. Generators also need ON/OFF and Shift.
  • Generator 1501 and Generator 1064 also require a Fuel column (NG or CNG).
  • Rows that already exist (same date, start & end time) are skipped automatically — safe to re-upload the same file.
  • Rows missing a date or start time are skipped and reported below.

Edit CNG Operation Entry

—

Start Machines

Tick machines you're starting now, then set each one's start time.

Stop —

Import Legacy CNG Log

How this works
  • Upload as .xlsx, .xls or .csv (max 10 MB) with columns Date, CNG_Operation, Start Time, End Time.
  • Runs split across midnight into two legacy rows are automatically merged into one record.
  • Rows already imported (same machine, start & end) are skipped automatically — safe to re-upload the same file.
  • Unrecognized machine names are skipped and listed below, not created automatically.

Edit Truck Purchase Entry

Edit Solid Fuel Purchase Entry

Import Shift Entries

How this works
  • Upload as .xlsx, .xls or .csv (max 10 MB) — one row per Date + Machine, so many dates can be uploaded together in a single file.
  • Columns: Date, Machine, then Shift A Qty (Meter) / Shift A Hours, Shift B Qty (Meter) / Shift B Hours, Shift C Qty (Meter) / Shift C Hours.
  • Machine names are matched case-insensitively against the machines set up for this section under Machine Settings.
  • A shift left blank (or 0/0) on a row is simply skipped — whatever's already saved for that machine/date/shift is left untouched.
  • Rows already saved for a given Date+Machine+Shift are skipped automatically — safe to re-run the same file. Check "Overwrite" below to update them instead.

Unifill
Quick Entry (Excel Mode)

Paste directly from Excel into any cell. Rows are fixed to this section's machines (from Machine Settings) — a Woven/Knit dual-unit machine appears as two rows.

Unit Setting —

MRP always stores/outputs in meters — pick how THIS machine is actually read, and its conversion factor to meters.

Woven
Knit

CNG Support —

This machine isn't itself a CNG machine, but its "CNG support" run-hours can borrow another CNG machine's run time (e.g. Stork Printing, Flatbed Printing and Loop Steam all pull from the Thermo Boiler). Several machines can point at the same CNG machine.

Import Truck Purchase Records

How this works
  • Upload as .xlsx, .xls or .csv (max 10 MB) with columns Date, Time, Truck, Purchased (CNG) BDT, and optionally Station.
  • Volume (m3) is not read from the sheet — it's auto-calculated from the amount using the CNG price in effect on that date (Settings → CNG Price).
  • Truck names are matched case-insensitively; unrecognized names are skipped and listed below.
  • Rows already imported (same truck, exact date & time) are skipped automatically — safe to re-upload the same file.

Edit Truck Uses Log Entry

—
Session Duration

Update Purchase Price (PSI)

—
—
Purchase (BDT) — auto —
No purchase is linked to this session, so a PSI-based price can't be calculated.
Purchase Price (full) —
—
Updated Price = Purchase Price − ((Current PSI / Initial PSI) × Purchase Price)

Import Truck Uses Log Records

How this works
  • Upload as .xlsx, .xls or .csv (max 10 MB) with columns Date, Truck, Start Time, End Time.
  • A session ending before it started (e.g. 22:00 → 02:00) is treated as one row crossing into the next day — no separate "Next Day" column needed.
  • Sessions longer than 10 hours are imported normally. Only a session over 30 hours (a likely data error) is rejected and listed below.
  • Truck names are matched case-insensitively; unrecognized names are skipped and listed below.
  • Rows already imported (same truck, exact start & end) are skipped automatically — safe to re-upload the same file.

Import Legacy Boiler Run Time

How this works
  • Upload the wide-format sheet (.xlsx/.xls/.csv, max 10 MB) — a Date column plus one column per boiler.
  • A value of 23:59 (or later) is treated as a full day (24:00) — the legacy convention.
  • Blank cells are skipped (no entry created); an explicit 0 creates a "boiler idle" row.
  • Re-uploading the same file is safe — already-imported (date, boiler) rows are skipped unless "Overwrite" is checked.

Edit Boiler Run Entry

Edit Boiler

Import Data

How this works
  • Upload a workbook (.xlsx/.xls/.csv, max 10 MB) with a "Month" column plus one column per metric of this group — download the blank template below to get the exact headers.
  • Blank cells are skipped (no value saved), never treated as zero.
  • Derived metrics (e.g. rolled-up totals) import as an Override with the reason "Bulk import override" — same rule as editing them by hand.
  • A locked month is skipped entirely — unlock it first if you need to import into it.
  • Re-uploading is safe — existing values are kept unless "Overwrite" is checked.

Import Biomass Purchases

How this works
  • Upload a workbook (.xlsx/.xls/.csv, max 10 MB) with a "Month" column plus a Quantity (kg) and Amount (BDT) column per active supplier — download the template below for the exact headers.
  • Blank cells are skipped, never treated as zero.
  • A locked month is skipped entirely — unlock it first if you need to import into it.
  • Re-uploading is safe — existing values are kept unless "Overwrite" is checked.

Import Generator Readings

How this works
  • Upload a workbook (.xlsx/.xls/.csv, max 10 MB) with a "Month" column plus a Running Hours (hr) and Energy Meter column per active generator — download the template below for the exact headers.
  • Both fields are cumulative meter readings — enter the running total as of that month, not the monthly usage. The Monthly Log computes month-over-month consumption automatically.
  • Blank cells are skipped, never treated as zero.
  • A locked month is skipped entirely — unlock it first if you need to import into it.
  • Re-uploading is safe — existing values are kept unless "Overwrite" is checked.

Import Legacy Flow Meter Data

How this works
  • Upload the workbook (.xlsx/.xls/.csv, max 10 MB) — only the "Flow Meter" sheet (cumulative readings) is imported. The "consumption" sheet is never imported — every total is recomputed here.
  • Blank cells are skipped (no reading created), never treated as zero.
  • Any date where a meter's reading is lower than its previous reading is flagged as a possible replacement/reset — nothing is auto-fixed; record a Meter Event for those.
  • Re-uploading the same file is safe — already-imported (date, meter) rows are skipped unless "Overwrite" is checked.

Edit Meter Reading

Edit Water Meter

Monthly Report Setting -

This detailed text is shown only on the Monthly Inventory Report - it doesn't affect Entry or Log.

Add Category

Import Wastage Entries

How this works
  • Upload as .xlsx, .xls or .csv (max 10 MB).
  • Columns required: Date, Waste Stream, Quantity (kg). Approved Contractor is optional - defaults from the stream's code if left blank.
  • If a Waste Stream name doesn't match Settings, it's auto-added under the matching Category (e.g. "Sludge" - "Sludge" category), or under "Other" if nothing matches.
  • Code, Category, Waste Type, Source of Waste, Handling & Storage and Disposal Route are filled in automatically from Settings.
  • By default every row is added as a new log entry - check "Overwrite" below to replace existing entries on the same dates before re-uploading a corrected file.

Wastage Weight Calculator

Enter the count of drums for each size used - mixed sizes in one entry are added together.

CapacityWeight (kg)Qty
0.000 kg
Total Weight = Σ (Qty × Fixed Weight per Drum)

Edit Wastage Entry

Add Stream

Meter Events (Replacement / Reset)

Record a meter replacement/reset so the balance formulas can bridge the register swap without a false negative delta.

Loading…

Import Entry Rows

How this works
  • Download the template below — its columns already match your current Dyeing machine list, with an Instructions sheet inside.
  • Fill in Date (YYYY-MM-DD, DD/MM/YYYY, or an Excel date cell), order details, and a quantity under each machine column used. Leave a machine's cell blank if it wasn't used that day.
  • REMARK should match a production type (e.g. Bulk, Sample, Solid) — it's matched automatically, even if not spelled exactly.
  • Upload as .xlsx, .xls, or .csv (max 10 MB). Rows for a date are added to what's already saved unless "Overwrite" is checked.
  • Rows with an unreadable date, a future date, or no recognized quantity are skipped and listed after upload, with the reason.

Edit Production Log Row

Import Printing Rows

How this works
  • Download the template below — columns: Date, PI No., Work Order, Party Name, D/NO, Customer Order no., Fabric Construction, Style of Design, Color & style of print TYPE, then a Woven (yds) and Knit (kg) quantity column per machine (Reggiani/Stork/Flatbed), Shift, REMARKS.
  • Fill a quantity only under the machine + fabric column actually used; leave the rest blank.
  • REMARKS should match a production type (e.g. Production, Sample, PP Sample) — matched automatically.
  • Upload as .xlsx, .xls, or .csv (max 10 MB). Rows for a date are added to what's already saved unless "Overwrite" is checked.

Edit Printing Log Row

Daily Report Comment

Shown above the signature panel on the "Daily Report" Excel export for .

Daily Report Comment

Shown above the signature panel on the "Daily Report" Excel export for .

Adjust Production —

Enter the total you want for each category. Existing quantities (except customers excluded in "Excluded Customers" settings) will be increased proportionally to reach it, rounded to the nearest 10. This only affects the separate Adjusted Production view — original entries are untouched.

Adjust Production —

Enter the total you want for each category. Existing quantities (except customers excluded in "Excluded Customers" settings) will be increased proportionally to reach it, rounded to the nearest 10. This only affects the separate Adjusted Production view — original entries are untouched.

Excluded Customers —

Checked customers are never touched by "Adjust Production" — their quantity always stays exactly as entered.

Machine Daily Capacity —

When adjusting production, no machine's total for a single day will be pushed above its capacity here — any amount that would overflow gets carried over to other days automatically. Leave blank for no cap.

Import Delivery —

Use the template below — don't rename the header row.

Bulk Delete

Delete all imported delivery rows for

Fabric —
Month —

Other months and the other fabric type are never touched.
This action cannot be undone.

Enter the Bulk Delete password to permanently delete · .

Adjust Delivery —

Enter the Total Expected Delivery you want. Existing quantities (except excluded customers/dates) will be increased proportionally to reach it, rounded to the nearest 10. This only affects the separate Adjusted Delivery view — the imported log is untouched.

Excluded Customers — Delivery

Checked customers are never touched by "Adjust Delivery" — their quantity always stays exactly as imported.

Excluded Dates — Delivery

No row on any listed date is ever touched by "Adjust Delivery".

Construction Weights —

Upload a Construction/Weight list. An actual delivery's construction is matched against the closest entry here (partial match), not an exact one — so one pattern like "63X60" can cover every construction that contains it.

Edit GSM / D-A

These two fields drive this row's Weight (kg/meter) calculation. Nothing else on the delivery row is editable here.

Edit GHG Source

Fabric Avg Weight —

Auto-fills from Adjusted Delivery's Fabric Avg Weight (kg/meter). Formula: Woven (kg) = meter × Avg Weight; Knit (meter) = kg ÷ Avg Weight. Enter a value to override it for this month; leave blank and save to clear the override and go back to auto.

Unifill
Quick Entry (Excel Mode)

Bulk: 0
Sample: 0
Solid: 0
Printbase: 0
RFD: 0
Saved

Paste directly from Excel into any cell.

Unifill
Quick Entry (Excel Mode)

Woven: 0 yds
Knit: 0 kg
Saved

Paste directly from Excel into any cell.

Processing…