Files
ai_platform/data/mgmt-perf-default-payload.json
dsyoon fdcf1e0528 feat: 경영성과 대시보드 DB·엑셀 업로드·HTML 차트 연동
- mgmt_perf_uploads / mgmt_perf_snapshots 스키마
- POST /api/mgmt-perf/upload, 기본 페이로드 data/mgmt-perf-default-payload.json
- 대시보드 페이지: 업로드 영역 + iframe embed
- public/mgmt-perf: 원본 HTML 기반 CSS·dashboard-app.js
- xlsx 미설치 시 기본 페이로드+메타만 저장

Made-with: Cursor
2026-04-13 13:21:31 +09:00

1160 lines
20 KiB
JSON

{
"UM": {
"all": {
"nm": "전체",
"c": "#cc0000",
"q1": 5290192653,
"tgt": 4871420876,
"ann": 24623615592,
"ub": 2236188182,
"mp": [
312000000,
251300000,
583500000
],
"mc": [
196001807,
208677651,
369427692
],
"mg": [
0,
0,
0
],
"dom": 0,
"ovs": 0
},
"fscan": {
"nm": "FSCAN 국내영업본부",
"c": "#cc0000",
"q1": 1920907150,
"tgt": 1114000000,
"ann": 6809000000,
"ub": 1280788000,
"mp": [
1238900000,
628300000,
1101700000
],
"mc": [
196001807,
208677651,
369427692
],
"mg": [
0,
0,
0
],
"dom": 1634743000,
"ovs": 286164150
},
"fscanovs": {
"nm": "FSCAN 해외영업본부",
"c": "#1565C0",
"q1": 1284315509,
"tgt": 1299144198,
"ann": 4505397822,
"ub": 0,
"mp": [
226277748,
0,
889670277
],
"mc": [
0,
0,
78398496
],
"mg": [
23950000,
45518988,
29700000
],
"dom": 25750000,
"ovs": 1258565509
},
"xscan": {
"nm": "XSCAN 영업본부",
"c": "#2E7D32",
"q1": 739012477,
"tgt": 669663100,
"ann": 6189663100,
"ub": 427300000,
"mp": [
450365100,
109222110,
515000000
],
"mc": [
63092810,
136094900,
140237557
],
"mg": [
0,
0,
0
],
"dom": 471942500,
"ovs": 267069977
},
"xscanovs": {
"nm": "XSCAN 해외영업본부",
"c": "#0D47A1",
"q1": 183055482,
"tgt": 567893578,
"ann": 1969439954,
"ub": 0,
"mp": [
0,
76692060,
106363422
],
"mc": [
0,
0,
0
],
"mg": [
0,
0,
0
],
"dom": 0,
"ovs": 183055482
},
"battery": {
"nm": "배터리 사업본부",
"c": "#F57C00",
"q1": 1107902035,
"tgt": 1145800000,
"ann": 5150114716,
"ub": 435100000,
"mp": [
0,
438000000,
435000000
],
"mc": [
58620650,
56272700,
163008685
],
"mg": [
0,
0,
0
],
"dom": 1016019475,
"ovs": 91882560
},
"newbiz": {
"nm": "신사업본부",
"c": "#7B1FA2",
"q1": 55000000,
"tgt": 0,
"ann": 0,
"ub": 93000000,
"mp": [
0,
0,
210000000
],
"mc": [
0,
0,
0
],
"mg": [
0,
0,
0
],
"dom": 55000000,
"ovs": 0
}
},
"ORDER_CAT": {
"fscan": {
"op": [
644000000,
161000000,
405200000
],
"og": [
0,
0,
0
]
},
"fscanovs": {
"op": [
44127400,
0,
713117356
],
"og": [
0,
20500000,
18533392
]
},
"xscan": {
"op": [
192722750,
278000000,
569280250
],
"og": [
0,
0,
0
]
},
"xscanovs": {
"op": [
166049000,
77236900,
0
],
"og": [
30132900,
0,
0
]
},
"battery": {
"op": [
0,
5422644,
0
],
"og": [
0,
0,
0
]
},
"newbiz": {
"op": [
0,
0,
210000000
],
"og": [
0,
0,
0
]
}
},
"CUSTS": {
"fscan": [
{
"nm": "주식회사 네추럴웨이",
"gbn": "국내",
"acc": "제품매출",
"amt": 352000000,
"ub": 350400000
},
{
"nm": "XAVIS TECH (CS)",
"gbn": "해외",
"acc": "CS매출",
"amt": 211242712,
"ub": 0
},
{
"nm": "상아생명과학 주식회사",
"gbn": "국내",
"acc": "제품매출",
"amt": 113000000,
"ub": 113000000
},
{
"nm": "바틱그룹 주식회사",
"gbn": "국내",
"acc": "제품매출",
"amt": 85000000,
"ub": 85000000
},
{
"nm": "㈜삼아벤처",
"gbn": "국내",
"acc": "제품매출",
"amt": 65000000,
"ub": 78000000
},
{
"nm": "삼양스퀘어밀㈜",
"gbn": "국내",
"acc": "제품매출",
"amt": 60000000,
"ub": 30000000
},
{
"nm": "㈜명성",
"gbn": "국내",
"acc": "제품매출",
"amt": 46000000,
"ub": 46000000
},
{
"nm": "주식회사다정",
"gbn": "국내",
"acc": "제품매출",
"amt": 44500000,
"ub": 0
},
{
"nm": "㈜빙그레",
"gbn": "국내",
"acc": "제품매출",
"amt": 43500000,
"ub": 33950000
},
{
"nm": "삼우테크",
"gbn": "국내",
"acc": "제품매출",
"amt": 43300000,
"ub": 0
}
],
"fscanovs": [
{
"nm": "SCALE (인도)",
"gbn": "해외",
"acc": "제품매출",
"amt": 408754094,
"ub": 0
},
{
"nm": "UNIPLAST (인도)",
"gbn": "해외",
"acc": "제품매출",
"amt": 391004156,
"ub": 0
},
{
"nm": "XAVIS TECH",
"gbn": "해외",
"acc": "제품매출",
"amt": 164307900,
"ub": 0
},
{
"nm": "NICHROME",
"gbn": "해외",
"acc": "제품매출",
"amt": 145598937,
"ub": 0
},
{
"nm": "XAVIS TECH (CS)",
"gbn": "해외",
"acc": "CS매출",
"amt": 78398496,
"ub": 0
},
{
"nm": "UNIPLAST (상품)",
"gbn": "해외",
"acc": "상품매출",
"amt": 45518988,
"ub": 0
},
{
"nm": "복을만드는사람들",
"gbn": "국내",
"acc": "상품매출",
"amt": 14750000,
"ub": 0
},
{
"nm": "주식회사 한웅메디칼",
"gbn": "국내",
"acc": "상품매출",
"amt": 11000000,
"ub": 0
}
],
"xscanovs": [
{
"nm": "LG INNOTEK",
"gbn": "해외",
"acc": "제품매출",
"amt": 106363422,
"ub": 0
},
{
"nm": "TECHNO (베트남)",
"gbn": "해외",
"acc": "제품매출",
"amt": 76692060,
"ub": 0
}
],
"xscan": [
{
"nm": "에이에스이천안 (ASE Cheonan)",
"gbn": "국내",
"acc": "제품매출",
"amt": 237000000,
"ub": 189600000
},
{
"nm": "BH SEMICON VINA",
"gbn": "해외",
"acc": "제품매출",
"amt": 109222110,
"ub": 0
},
{
"nm": "TECHNO (CS)",
"gbn": "해외",
"acc": "CS매출",
"amt": 70945425,
"ub": 0
},
{
"nm": "엘지이노텍㈜",
"gbn": "국내",
"acc": "CS매출",
"amt": 57870000,
"ub": 0
},
{
"nm": "BEIJING XAVIS",
"gbn": "해외",
"acc": "제품매출",
"amt": 53365100,
"ub": 0
},
{
"nm": "한국피아이엠㈜",
"gbn": "국내",
"acc": "CS매출",
"amt": 50000000,
"ub": 0
},
{
"nm": "㈜바텍이엠엑스",
"gbn": "국내",
"acc": "CS매출",
"amt": 44350000,
"ub": 0
},
{
"nm": "인탑스주식회사",
"gbn": "국내",
"acc": "CS매출",
"amt": 23000000,
"ub": 0
},
{
"nm": "㈜유니온",
"gbn": "국내",
"acc": "CS매출",
"amt": 22000000,
"ub": 0
},
{
"nm": "PIM VINA",
"gbn": "해외",
"acc": "CS매출",
"amt": 17952000,
"ub": 0
}
],
"battery": [
{
"nm": "㈜베스텍",
"gbn": "국내",
"acc": "제품매출",
"amt": 873000000,
"ub": 392100000
},
{
"nm": "NDR INTERNATIONAL COMMERCIAL",
"gbn": "해외",
"acc": "CS매출",
"amt": 91882560,
"ub": 0
},
{
"nm": "(주)엔트워크",
"gbn": "국내",
"acc": "CS매출",
"amt": 43000000,
"ub": 0
},
{
"nm": "㈜엔트워크",
"gbn": "국내",
"acc": "CS매출",
"amt": 43000000,
"ub": 43000000
},
{
"nm": "에스케이온 주식회사",
"gbn": "국내",
"acc": "CS매출",
"amt": 32545575,
"ub": 0
},
{
"nm": "파테크",
"gbn": "국내",
"acc": "CS매출",
"amt": 23000000,
"ub": 0
},
{
"nm": "㈜제이스텍",
"gbn": "국내",
"acc": "CS매출",
"amt": 1200000,
"ub": 0
}
],
"newbiz": [
{
"nm": "주식회사 성진디에스피",
"gbn": "국내",
"acc": "제품매출",
"amt": 55000000,
"ub": 0
}
]
},
"RISK_ROWS": [
{
"월": 3,
"본": "배터리",
"고": "㈜베스텍",
"품": "IBC221(B)",
"amt": 304500000
},
{
"월": 1,
"본": "XSCAN",
"고": "에이에스이천안(ASE)",
"품": "XSCAN-9800T",
"amt": 189600000
},
{
"월": 1,
"본": "FSCAN국내",
"고": "상아생명과학",
"품": "FSCAN-2500PHE(T)",
"amt": 113000000
},
{
"월": 3,
"본": "신사업",
"고": "㈜에스엠티비전",
"품": "XSCAN-1001BNST",
"amt": 93000000
},
{
"월": 2,
"본": "배터리",
"고": "㈜베스텍",
"품": "IBC221(B)",
"amt": 87600000
},
{
"월": 3,
"본": "FSCAN국내",
"고": "주식회사 하림",
"품": "FSCAN-4350GAC",
"amt": 78400000
},
{
"월": 3,
"본": "XSCAN",
"고": "에이티스마트(AT Smart)",
"품": "FSCAN-4400",
"amt": 77400000
},
{
"월": 1,
"본": "FSCAN국내",
"고": "바틱그룹",
"품": "FSCAN-6500DAC",
"amt": 76500000
}
],
"ORDER_DATA": {
"monthly": [
{
"month": "1월",
"opp": 0,
"opp60": 0,
"actual": 10.77,
"plan": 42.47,
"bep": 31.12
},
{
"month": "2월",
"opp": 6.51,
"opp60": 6.23,
"actual": 5.26,
"plan": 24.26,
"bep": 31.12
},
{
"month": "3월",
"opp": 62.59,
"opp60": 57.48,
"actual": 13.03,
"plan": 135.65,
"bep": 31.12
},
{
"month": "4월",
"opp": 72.3,
"opp60": 31.98,
"actual": 0,
"plan": 29.87,
"bep": 31.12
},
{
"month": "5월",
"opp": 55.52,
"opp60": 18.91,
"actual": 0,
"plan": 28.47,
"bep": 31.12
},
{
"month": "6월",
"opp": 113.11,
"opp60": 37.44,
"actual": 0,
"plan": 35.29,
"bep": 31.12
}
],
"divisions": {
"fscan": {
"nm": "FSCAN국내",
"actual": [
6.44,
1.61,
2.96,
0,
0,
0
],
"plan": [
3.68,
4.21,
5.51,
5.57,
5.25,
7.98
]
},
"xscan": {
"nm": "XSCAN국내",
"actual": [
1.93,
2.78,
3.58,
0,
0,
0
],
"plan": [
4.2,
5.05,
5.7,
6.05,
4.5,
5.5
]
},
"ovsFscan": {
"nm": "해외(FSCAN)",
"actual": [
0.44,
0.1,
4.94,
0,
0,
0
],
"plan": [
3.35,
4.7,
10.48,
6.15,
3.28,
5.8
]
},
"ovsXscan": {
"nm": "해외(XSCAN)",
"actual": [
1.96,
0.77,
0,
0,
0,
0
],
"plan": [
2.64,
0.7,
4.76,
4,
7.44,
5.6
]
},
"battery": {
"nm": "배터리",
"actual": [
0,
0,
0,
0,
0,
0
],
"plan": [
28.6,
9.6,
62.8,
0,
0,
0
],
"opp": [
0,
0,
34.68,
36.2,
36.1,
85.2
],
"opp60": [
0,
0,
29.78,
5.74,
9.94,
25.2
]
},
"newbiz": {
"nm": "신사업",
"actual": [
0,
0,
1.55,
0,
0,
0
],
"plan": [
0,
0,
46.4,
8.1,
8,
10.4
]
}
}
},
"MODELS": {
"sales": {
"fscan": [
{
"model": "FSCAN-2500PHE(T)",
"amt": 930000000,
"cnt": 8,
"m": [
465000000,
233000000,
232000000
]
},
{
"model": "FSCAN-4280D",
"amt": 502700000,
"cnt": 13,
"m": [
121000000,
108000000,
273700000
]
},
{
"model": "FSCAN-2500PHE",
"amt": 190000000,
"cnt": 3,
"m": [
0,
65000000,
125000000
]
},
{
"model": "FSCAN-6500",
"amt": 170000000,
"cnt": 2,
"m": [
85000000,
0,
85000000
]
},
{
"model": "FSCAN-4280",
"amt": 168400000,
"cnt": 4,
"m": [
126400000,
42000000,
0
]
}
],
"fscanovs": [
{
"model": "FSCAN-6350G(AC)",
"amt": 319085233,
"cnt": 2,
"m": [
0,
0,
319085233
]
},
{
"model": "FSCAN-6350G2",
"amt": 200245763,
"cnt": 1,
"m": [
0,
0,
200245763
]
},
{
"model": "FSCAN-2500PH",
"amt": 119296000,
"cnt": 1,
"m": [
0,
0,
119296000
]
},
{
"model": "FSCAN-6280D(AC)",
"amt": 102157170,
"cnt": 1,
"m": [
0,
0,
102157170
]
},
{
"model": "FSCAN-6500D(H,AC)",
"amt": 79841900,
"cnt": 1,
"m": [
79841900,
0,
0
]
}
],
"xscan": [
{
"model": "IBC221(B)",
"amt": 873000000,
"cnt": 2,
"m": [
0,
438000000,
435000000
]
},
{
"model": "XSCAN-9800T",
"amt": 474000000,
"cnt": 2,
"m": [
237000000,
0,
237000000
]
},
{
"model": "XSCAN-A130H",
"amt": 355222110,
"cnt": 4,
"m": [
160000000,
109222110,
86000000
]
},
{
"model": "XSCAN-1001BNST",
"amt": 155000000,
"cnt": 1,
"m": [
0,
0,
155000000
]
},
{
"model": "FSCAN-4400",
"amt": 129000000,
"cnt": 1,
"m": [
0,
0,
129000000
]
}
],
"xscanovs": [
{
"model": "XSCAN-A100R",
"amt": 183055482,
"cnt": 2,
"m": [
0,
76692060,
106363422
]
}
]
},
"orders": {
"fscan": [
{
"model": "FSCAN-4280D",
"amt": 269700000,
"cnt": 7,
"m": [
71000000,
119000000,
79700000
]
},
{
"model": "FSCAN-2500PHE(T)",
"amt": 232000000,
"cnt": 2,
"m": [
232000000,
0,
0
]
},
{
"model": "FSCAN-4400D",
"amt": 129000000,
"cnt": 1,
"m": [
0,
129000000,
0
]
},
{
"model": "FSCAN-2500PHE",
"amt": 125000000,
"cnt": 2,
"m": [
65000000,
0,
60000000
]
},
{
"model": "FSCAN-4500DH",
"amt": 114000000,
"cnt": 2,
"m": [
114000000,
0,
0
]
}
],
"fscanovs": [
{
"model": "FSCAN-4350G(AC)2",
"amt": 238147293,
"cnt": 1,
"m": [
0,
0,
238147293
]
},
{
"model": "FSCAN-4350G2",
"amt": 136092075,
"cnt": 1,
"m": [
0,
0,
136092075
]
},
{
"model": "FSCAN-4350G(AC)",
"amt": 125664000,
"cnt": 1,
"m": [
0,
0,
125664000
]
},
{
"model": "FSCAN-9500D",
"amt": 114211185,
"cnt": 1,
"m": [
0,
0,
114211185
]
},
{
"model": "FSCAN-4280D(H,AC)",
"amt": 63053952,
"cnt": 1,
"m": [
0,
0,
63053952
]
}
],
"xscan": [
{
"model": "XSCAN-9800T(2.5D)",
"amt": 448625100,
"cnt": 2,
"m": [
0,
0,
448625100
]
},
{
"model": "XSCAN-A130H",
"amt": 399377900,
"cnt": 4,
"m": [
192722750,
86000000,
120655150
]
},
{
"model": "XSCAN-1001BNST",
"amt": 155000000,
"cnt": 1,
"m": [
0,
0,
155000000
]
},
{
"model": "XSCAN-A150L",
"amt": 63000000,
"cnt": 1,
"m": [
0,
63000000,
0
]
},
{
"model": "XSCAN-1001BWSJ",
"amt": 55000000,
"cnt": 1,
"m": [
0,
0,
55000000
]
}
],
"xscanovs": [
{
"model": "XSCAN-A100R",
"amt": 148981900,
"cnt": 2,
"m": [
71745000,
77236900,
0
]
},
{
"model": "XSCAN-A130R",
"amt": 94304000,
"cnt": 1,
"m": [
94304000,
0,
0
]
}
]
}
},
"FORECAST": {
"plan": [
42.47,
24.26,
135.65,
29.87,
28.47,
35.29,
27.88,
27.46,
61.39,
44.04,
17.23,
25.16
],
"bep": 31.12,
"actual": [
10.77,
5.26,
13.03,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"annualPlanTotal": 499.17,
"annualBepTotal": 373.4
}
}