Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
M
mpp-batch-views
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
CI / CD Analytics
Repository Analytics
Value Stream Analytics
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
dasharatha.vamshi
mpp-batch-views
Commits
6fe1a519
Commit
6fe1a519
authored
Jun 19, 2023
by
dasharatha.vamshi
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Update v_ba_stage_kpi_v2.txt
parent
304ed3a0
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
84 additions
and
4 deletions
+84
-4
v_ba_stage_kpi_v2.txt
v_ba_stage_kpi_v2.txt
+84
-4
No files found.
v_ba_stage_kpi_v2.txt
View file @
6fe1a519
SELECT bd.project_id,
bd.master_product_id,
bd.process_stage_id,
((((replace(to_char(round((min(bd.batch_cycle_time) / (60)::double precision)), 'FM99999'::text), ' '::text, '0'::text) || ' hrs'::text) || ' : '::text) || replace(to_char(round((((min(bd.batch_cycle_time))::integer % 60))::double precision), 'FM99'::text), ' '::text, '0'::text)) || ' mins'::text) AS min_bct,
((((replace(to_char(round((avg(bd.batch_cycle_time) / (60)::double precision)), 'FM99999'::text), ' '::text, '0'::text) || ' hrs'::text) || ' : '::text) || replace(to_char(round((((avg(bd.batch_cycle_time))::integer % 60))::double precision), 'FM99'::text), ' '::text, '0'::text)) || ' mins'::text) AS avg_bct,
((((replace(to_char(round((max(b.golde_batch_time) / (60)::double precision)), 'FM99999'::text), ' '::text, '0'::text) || ' hrs'::text) || ' : '::text) || replace(to_char(round((((max(b.golde_batch_time))::integer % 60))::double precision), 'FM99'::text), ' '::text, '0'::text)) || ' mins'::text) AS golden_bct,
concat((max(t.ideal_batch_cycle_time))::text, ' hrs : ', '00 mins') AS ideal_bct,
((((
CASE
WHEN (floor((round((min(bd.batch_cycle_time))::numeric, 2) / (((365 * 24) * 60))::numeric)) > (0)::numeric) THEN concat((floor((round((min(bd.batch_cycle_time))::numeric, 2) / (((365 * 24) * 60))::numeric)))::text, 'y ')
ELSE ''::text
END ||
CASE
WHEN ((floor(((round((min(bd.batch_cycle_time))::numeric, 2) % (((365 * 24) * 60))::numeric) / (((30 * 24) * 60))::numeric)) > (0)::numeric) AND (floor(((round((min(bd.batch_cycle_time))::numeric, 2) % (((365 * 24) * 60))::numeric) / (((30 * 24) * 60))::numeric)) < (12)::numeric)) THEN concat((floor(((round((min(bd.batch_cycle_time))::numeric, 2) % (((365 * 24) * 60))::numeric) / (((30 * 24) * 60))::numeric)))::text, 'mon ')
ELSE ''::text
END) ||
CASE
WHEN ((floor((((round((min(bd.batch_cycle_time))::numeric, 2) % (((365 * 24) * 60))::numeric) % (((30 * 24) * 60))::numeric) / (((7 * 24) * 60))::numeric)) > (0)::numeric) AND (floor((((round((min(bd.batch_cycle_time))::numeric, 2) % (((365 * 24) * 60))::numeric) % (((30 * 24) * 60))::numeric) / (((7 * 24) * 60))::numeric)) < (4)::numeric)) THEN concat((floor((((round((min(bd.batch_cycle_time))::numeric, 2) % (((365 * 24) * 60))::numeric) % (((30 * 24) * 60))::numeric) / (((7 * 24) * 60))::numeric)))::text, 'w ')
ELSE ''::text
END) ||
CASE
WHEN ((floor((((((round((min(bd.batch_cycle_time))::numeric, 2) % (((365 * 24) * 60))::numeric) % (((30 * 24) * 60))::numeric) % (((7 * 24) * 60))::numeric) % ((24 * 60))::numeric) / (60)::numeric)) > (0)::numeric) AND (floor((((((round((min(bd.batch_cycle_time))::numeric, 2) % (((365 * 24) * 60))::numeric) % (((30 * 24) * 60))::numeric) % (((7 * 24) * 60))::numeric) % ((24 * 60))::numeric) / (60)::numeric)) < (7)::numeric)) THEN concat((floor((((((round((min(bd.batch_cycle_time))::numeric, 2) % (((365 * 24) * 60))::numeric) % (((30 * 24) * 60))::numeric) % (((7 * 24) * 60))::numeric) % ((24 * 60))::numeric) / (60)::numeric)))::text, 'h ')
ELSE ''::text
END) ||
CASE
WHEN ((floor((((((round((min(bd.batch_cycle_time))::numeric, 2) % (((365 * 24) * 60))::numeric) % (((30 * 24) * 60))::numeric) % (((7 * 24) * 60))::numeric) % ((24 * 60))::numeric) % (60)::numeric)) > (0)::numeric) AND (floor((((((round((min(bd.batch_cycle_time))::numeric, 2) % (((365 * 24) * 60))::numeric) % (((30 * 24) * 60))::numeric) % (((7 * 24) * 60))::numeric) % ((24 * 60))::numeric) % (60)::numeric)) < (60)::numeric)) THEN concat((floor((((((round((min(bd.batch_cycle_time))::numeric, 2) % (((365 * 24) * 60))::numeric) % (((30 * 24) * 60))::numeric) % (((7 * 24) * 60))::numeric) % ((24 * 60))::numeric) % (60)::numeric)))::text, 'm')
ELSE ''::text
END) AS min_bct,
((((
CASE
WHEN (floor((round((avg(bd.batch_cycle_time))::numeric, 2) / (((365 * 24) * 60))::numeric)) > (0)::numeric) THEN concat((floor((round((avg(bd.batch_cycle_time))::numeric, 2) / (((365 * 24) * 60))::numeric)))::text, 'y ')
ELSE ''::text
END ||
CASE
WHEN (floor(((round((avg(bd.batch_cycle_time))::numeric, 2) % (((365 * 24) * 60))::numeric) / (((30 * 24) * 60))::numeric)) > (0)::numeric) THEN concat((floor(((round((avg(bd.batch_cycle_time))::numeric, 2) % (((365 * 24) * 60))::numeric) / (((30 * 24) * 60))::numeric)))::text, 'm ')
ELSE ''::text
END) ||
CASE
WHEN (floor((((round((avg(bd.batch_cycle_time))::numeric, 2) % (((365 * 24) * 60))::numeric) % (((30 * 24) * 60))::numeric) / (((7 * 24) * 60))::numeric)) > (0)::numeric) THEN concat((floor((((round((avg(bd.batch_cycle_time))::numeric, 2) % (((365 * 24) * 60))::numeric) % (((30 * 24) * 60))::numeric) / (((7 * 24) * 60))::numeric)))::text, 'w ')
ELSE ''::text
END) ||
CASE
WHEN (floor((((((round((avg(bd.batch_cycle_time))::numeric, 2) % (((365 * 24) * 60))::numeric) % (((30 * 24) * 60))::numeric) % (((7 * 24) * 60))::numeric) % ((24 * 60))::numeric) / (60)::numeric)) > (0)::numeric) THEN concat((floor((((((round((avg(bd.batch_cycle_time))::numeric, 2) % (((365 * 24) * 60))::numeric) % (((30 * 24) * 60))::numeric) % (((7 * 24) * 60))::numeric) % ((24 * 60))::numeric) / (60)::numeric)))::text, 'h ')
ELSE ''::text
END) ||
CASE
WHEN (floor((((((round((avg(bd.batch_cycle_time))::numeric, 2) % (((365 * 24) * 60))::numeric) % (((30 * 24) * 60))::numeric) % (((7 * 24) * 60))::numeric) % ((24 * 60))::numeric) % (60)::numeric)) > (0)::numeric) THEN concat((floor((((((round((avg(bd.batch_cycle_time))::numeric, 2) % (((365 * 24) * 60))::numeric) % (((30 * 24) * 60))::numeric) % (((7 * 24) * 60))::numeric) % ((24 * 60))::numeric) % (60)::numeric)))::text, 'm')
ELSE ''::text
END) AS avg_bct,
((((
CASE
WHEN (floor((round((max(b.golde_batch_time))::numeric, 2) / (((365 * 24) * 60))::numeric)) > (0)::numeric) THEN concat((floor((round((max(b.golde_batch_time))::numeric, 2) / (((365 * 24) * 60))::numeric)))::text, 'y ')
ELSE ''::text
END ||
CASE
WHEN (floor(((round((max(b.golde_batch_time))::numeric, 2) % (((365 * 24) * 60))::numeric) / (((30 * 24) * 60))::numeric)) > (0)::numeric) THEN concat((floor(((round((max(b.golde_batch_time))::numeric, 2) % (((365 * 24) * 60))::numeric) / (((30 * 24) * 60))::numeric)))::text, 'm ')
ELSE ''::text
END) ||
CASE
WHEN (floor((((round((max(b.golde_batch_time))::numeric, 2) % (((365 * 24) * 60))::numeric) % (((30 * 24) * 60))::numeric) / (((7 * 24) * 60))::numeric)) > (0)::numeric) THEN concat((floor((((round((max(b.golde_batch_time))::numeric, 2) % (((365 * 24) * 60))::numeric) % (((30 * 24) * 60))::numeric) / (((7 * 24) * 60))::numeric)))::text, 'w ')
ELSE ''::text
END) ||
CASE
WHEN (floor((((((round((max(b.golde_batch_time))::numeric, 2) % (((365 * 24) * 60))::numeric) % (((30 * 24) * 60))::numeric) % (((7 * 24) * 60))::numeric) % ((24 * 60))::numeric) / (60)::numeric)) > (0)::numeric) THEN concat((floor((((((round((max(b.golde_batch_time))::numeric, 2) % (((365 * 24) * 60))::numeric) % (((30 * 24) * 60))::numeric) % (((7 * 24) * 60))::numeric) % ((24 * 60))::numeric) / (60)::numeric)))::text, 'h ')
ELSE ''::text
END) ||
CASE
WHEN (floor((((((round((max(b.golde_batch_time))::numeric, 2) % (((365 * 24) * 60))::numeric) % (((30 * 24) * 60))::numeric) % (((7 * 24) * 60))::numeric) % ((24 * 60))::numeric) % (60)::numeric)) > (0)::numeric) THEN concat((floor((((((round((max(b.golde_batch_time))::numeric, 2) % (((365 * 24) * 60))::numeric) % (((30 * 24) * 60))::numeric) % (((7 * 24) * 60))::numeric) % ((24 * 60))::numeric) % (60)::numeric)))::text, 'm')
ELSE ''::text
END) AS golden_bct,
((((
CASE
WHEN (floor((round(((max(t.ideal_batch_cycle_time) * (60)::double precision))::numeric, 2) / (((365 * 24) * 60))::numeric)) > (0)::numeric) THEN concat((floor((round(((max(t.ideal_batch_cycle_time) * (60)::double precision))::numeric, 2) / (((365 * 24) * 60))::numeric)))::text, 'y ')
ELSE ''::text
END ||
CASE
WHEN (floor(((round(((max(t.ideal_batch_cycle_time) * (60)::double precision))::numeric, 2) % (((365 * 24) * 60))::numeric) / (((30 * 24) * 60))::numeric)) > (0)::numeric) THEN concat((floor(((round(((max(t.ideal_batch_cycle_time) * (60)::double precision))::numeric, 2) % (((365 * 24) * 60))::numeric) / (((30 * 24) * 60))::numeric)))::text, 'mon ')
ELSE ''::text
END) ||
CASE
WHEN (floor((((round(((max(t.ideal_batch_cycle_time) * (60)::double precision))::numeric, 2) % (((365 * 24) * 60))::numeric) % (((30 * 24) * 60))::numeric) / (((7 * 24) * 60))::numeric)) > (0)::numeric) THEN concat((floor((((round(((max(t.ideal_batch_cycle_time) * (60)::double precision))::numeric, 2) % (((365 * 24) * 60))::numeric) % (((30 * 24) * 60))::numeric) / (((7 * 24) * 60))::numeric)))::text, 'w ')
ELSE ''::text
END) ||
CASE
WHEN (floor((((((round(((max(t.ideal_batch_cycle_time) * (60)::double precision))::numeric, 2) % (((365 * 24) * 60))::numeric) % (((30 * 24) * 60))::numeric) % (((7 * 24) * 60))::numeric) % ((24 * 60))::numeric) / (60)::numeric)) > (0)::numeric) THEN concat((floor((((((round(((max(t.ideal_batch_cycle_time) * (60)::double precision))::numeric, 2) % (((365 * 24) * 60))::numeric) % (((30 * 24) * 60))::numeric) % (((7 * 24) * 60))::numeric) % ((24 * 60))::numeric) / (60)::numeric)))::text, 'h ')
ELSE ''::text
END) ||
CASE
WHEN (floor((((((round(((max(t.ideal_batch_cycle_time) * (60)::double precision))::numeric, 2) % (((365 * 24) * 60))::numeric) % (((30 * 24) * 60))::numeric) % (((7 * 24) * 60))::numeric) % ((24 * 60))::numeric) % (60)::numeric)) > (0)::numeric) THEN concat((floor((((((round(((max(t.ideal_batch_cycle_time) * (60)::double precision))::numeric, 2) % (((365 * 24) * 60))::numeric) % (((30 * 24) * 60))::numeric) % (((7 * 24) * 60))::numeric) % ((24 * 60))::numeric) % (60)::numeric)))::text, 'm')
ELSE ''::text
END) AS ideal_bct,
round((max(f.avg_quality))::numeric, 2) AS avg_quality,
round((max(f.ideal_quality))::numeric, 2) AS ideal_quality,
round((max(j.kpi_value))::numeric, 2) AS golden_batch_quality
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment