{{ kicker }}

{{ pageTitle }}

{{ verLabel }} {{ stNote }}
{{ mStatus }}
{{ viewVer }} {{ viewNote }} Saved versions are read-only.
{{ ic.label }} {{ ic.val }}
{{ kp.label }} {{ kp.val }} {{ kp.note }}
Group by
{{ groupHint }}
Complexity Standard +0%{{ cxMedLabel }}{{ cxComLabel }}
{{ g.name }}
{{ g.inLabel }}
Base md{{ g.bm }} Sub-total{{ g.sub }} Total{{ g.tot }}
{{ c.v }} {{ c.v }}{{ c.sub }}
%
{{ c.std }}
📎 {{ c.lkLabel }}
{{ c.v }}
Training and Testing Summary of Int. Test · CRP · Training · UAT Already included in the line totals above
{{ ti.short }}{{ ti.md }} Total{{ tt.total }}
ActivityLinesBase mdAvg %Mandays
{{ ti.label }}{{ ti.n }}{{ ti.base }}{{ ti.avg }}{{ ti.md }}
Total{{ tt.total }}
From moduleInt.TCRPTrainUATTotal
{{ tm.name }}{{ tm.it }}{{ tm.crp }}{{ tm.tr }}{{ tm.uat }}{{ tm.tot }}
{{ g.name }}
{{ g.inLabel }}
Base md{{ g.bm }} Sub-total{{ g.sub }} Total{{ g.tot }}
{{ c.v }} {{ c.v }}{{ c.sub }}
%
{{ c.std }}
{{ c.v }}
Project Management Summary of PM % Already included in the line totals above
Lines{{ pm.n }} Avg %{{ pm.avg }} Total{{ pm.total }}
From phaseLinesSub-totalAvg %PM md
{{ pmr.name }}{{ pmr.n }}{{ pmr.base }}{{ pmr.avg }}{{ pmr.md }}
Total{{ pm.n }}{{ pm.base }}{{ pm.avg }}{{ pm.total }}
From moduleLinesSub-totalAvg %PM md
{{ pmr.name }}{{ pmr.n }}{{ pmr.base }}{{ pmr.avg }}{{ pmr.md }}
Total{{ pm.n }}{{ pm.base }}{{ pm.avg }}{{ pm.total }}
Hypercare Summary of Hypercare % Already included in the line totals above
Lines{{ hyp.n }} Avg %{{ hyp.avg }} Total{{ hyp.total }}
From phaseLinesBase mdAvg %Hypercare md
{{ hcr.name }}{{ hcr.n }}{{ hcr.base }}{{ hcr.avg }}{{ hcr.md }}
Total{{ hyp.n }}{{ hyp.base }}{{ hyp.avg }}{{ hyp.total }}
From moduleLinesBase mdAvg %Hypercare md
{{ hcr.name }}{{ hcr.n }}{{ hcr.base }}{{ hcr.avg }}{{ hcr.md }}
Total{{ hyp.n }}{{ hyp.base }}{{ hyp.avg }}{{ hyp.total }}
No lines match this filter.
{{ roleNote }} Base md = Qty × Base × (1 + Complexity). Sub-total = Base md × (1 + Int.T + CRP + Train + UAT + Hypercare). Total = Sub-total × (1 + PM %), in-scope lines.
Workload split SC / FC / TC = role % × Sub-total excl. Hypercare · Hypercare = Hypercare % × Base md · PM = PM % × Sub-total · in-scope lines {{ badLabel }}
{{ rl.label }} {{ rl.md }}{{ rl.share }}
{{ ag.name }} {{ ag.b }}
SC{{ ag.sc }} FC{{ ag.fc }} TC{{ ag.tc }} PM{{ ag.pm }} Hypercare{{ ag.hc }}
{{ ag.nLabel }}
Training and Testing Int. Test, CRP, Training and UAT mandays from all phases and modules · included in line totals {{ tt.total }}
{{ ti.label }} {{ ti.md }}{{ ti.share }} {{ ti.n }} lines · avg {{ ti.avg }} of base md
Project Management PM mandays from all phases and modules · {{ pm.n }} lines · avg {{ pm.avg }} of sub-total · included in line totals {{ pm.total }}
{{ pb.title }}
{{ pbr.name }}
{{ pbr.md }}
Hypercare Hypercare mandays from all phases and modules · {{ hyp.n }} lines · avg {{ hyp.avg }} of base md · included in line totals {{ hyp.total }}
{{ hb.title }}
{{ hbr.name }}
{{ hbr.md }}
Module × Project phase Total mandays (P) of in-scope lines · darker = more effort
Module {{ mh }} Total
{{ mxr.name }} {{ mc.v }} {{ mxr.tot }}
Total {{ mf }} {{ mx.grand }}
Line breakdown
{{ ag.name }} {{ ag.nLabel }} {{ ag.b }} {{ ag.sc }} {{ ag.fc }} {{ ag.tc }} {{ ag.pm }}
{{ c.v }} {{ c.v }}{{ c.sub }}
%
{{ c.std }}
{{ c.v }}
No saved estimates yet Open a working estimate and click Save. The first save of a project becomes V.1, the next V.2, and so on.
{{ pj.name }} {{ pj.sub }} {{ pj.count }}
Latest{{ pj.latest }} Saved{{ pj.when }} Total{{ pj.tot }}
{{ c.v }} {{ c.v }}{{ c.sub }}
%
{{ c.std }}
{{ c.v }}
Open Sales scope page
{{ tasksErr }}
{{ tasksEmptyTitle }} When Sales submits a scope, it appears here as Submitted. Start processing to open it as an estimate.
{{ tk.title }}{{ tk.ver }}{{ tk.status }}{{ tk.old }} {{ tk.client }} {{ tk.meta }}
{{ tk.scope }} {{ tk.changed }}
Deal details
{{ dg.title }} {{ dr.label }} Open {{ dr.value }}
{{ ln.t }} {{ ln.a }}{{ ln.as }} Open BSP
{{ tk.cLabel }}
{{ cm.meta }}
{{ cm.text }}
Loading finance data…
{{ fk.label }} {{ fk.val }} {{ fk.note }}
Sales quoteMandays rate (SGD) from Sales × total mandays of this estimate
× Total mandays{{ finMd }} = Sales quote{{ finQuote }}
{{ finRateMsg }}
Assignee (Project assignment)RoleTierRegionMandaysRate SGD/hCost SGD
{{ fm.name }}{{ fm.role }}{{ fm.tier }}{{ fm.region }}{{ fm.md }}{{ fm.rate }}{{ fm.cost }}
Total{{ finMpMd }}{{ finMpTot }}
{{ finMpWarnMsg }}
Each cost is either a % of man power cost or a fixed amount
Cost nameBasisValueAmount SGD
{{ fo.unit }}
{{ fo.amt }}
3rd party vendorAmount SGD
Fixed amount only
Total overhead cost{{ finOhTot }}
{{ fs.label }} {{ fs.note }} {{ fs.val }}
Finance analytics is visible only to you and to roles you grant it in User Management. Overheads and vendors are stored on the server apart from the shared estimate; man power cost uses the rate card from People (Master data).
{{ simNote }}
{{ ss.code }} Mandays{{ ss.md }} % of project{{ ss.pct }}
NoAssigneeRegionTierAllocation %Mandays% of project Rate SGD/hCost SGD
{{ sr.no }} {{ sr.region }} {{ sr.tier }}
%
{{ sr.md }} {{ sr.pct }} {{ sr.rate }}{{ sr.cost }}
{{ ss.code }} subtotal {{ ss.sumA }} {{ ss.sumMd }}{{ ss.sumPct }} {{ ss.cost }}
Total mandayssame as the estimate · {{ simAssigned }} {{ simTot }} {{ simTotPct }} SGD {{ simCost }}
People {{ pplSub }} Unsaved changes
{{ pplMsg }}
NameEmailRoleCountryTierActive Rate SGD/h
Complexity uplift
Formula Base md = Qty × Base × (1 + Complexity)
Sub-total = Base md × (1 + Int.T + CRP + Train + UAT + Hypercare)
Total = Sub-total × (1 + PM %), in-scope lines only
SC / FC / TC md = workload % × Sub-total excl. Hypercare
How changes apply New estimates copy the published template. Existing estimates keep the template version they were created from.
{{ c.v }} {{ c.v }}{{ c.sub }}
%
{{ c.std }}
{{ c.v }}
Int.T, CRP, Train, UAT and Hypercare % are of Base md; PM % is of Sub-total. Outlined SC / FC / TC cells don't add up to 100%.
{{ popTitle }}
{{ popCount }}
ColumnShowFreezeOrder
{{ cr.label }}
Frozen columns stay pinned on the left. You can also drag headers to reorder and drag a header edge to resize.
Save estimate as {{ nextVer }} {{ saveSub }}
Version{{ nextVer }}
Total mandays{{ k.total }}
Lines in scope{{ k.inN }}
{{ saveHint }}
{{ dlgTitle }} {{ dlgSub }}
{{ ds.title }} {{ ds.sub }}
{{ df.sfx }}
Total mandays{{ df.value }} md
{{ df.hint }}
{{ tplNote }}
{{ pickTitle }}
{{ pickEmptyMsg }}
{{ selLabel }}
{{ toastMsg }}