erp-platform/ui/src/mocks/mockMaintenanceWorkOrders.ts
2025-09-15 12:31:47 +03:00

204 lines
6 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import { PriorityEnum } from "../types/common";
import {
PmMaintenanceWorkOrder,
WorkOrderStatusEnum,
WorkOrderTypeEnum,
} from "../types/pm";
export const mockMaintenanceWorkOrders: PmMaintenanceWorkOrder[] = [
{
id: "1",
workOrderNumber: "WO-2024-045",
workCenterId: "1",
orderType: WorkOrderTypeEnum.Corrective,
priority: PriorityEnum.High,
status: WorkOrderStatusEnum.InProgress,
description: "CNC Torna Tezgahı Motor Titreşim Sorunu Giderilmesi",
reportedBy: "Operator Mustafa Koç",
assignedTo: "Mehmet Kaya",
scheduledStart: new Date("2024-02-08T10:00:00"),
scheduledEnd: new Date("2024-02-08T13:00:00"),
actualStart: new Date("2024-02-08T10:15:00"),
estimatedCost: 500,
actualCost: 350,
materials: [
{
id: "WOM001",
workOrderId: "WO001",
materialId: "MAT001",
materialCode: "BEARING-001",
materialName: "Rulman 6205",
plannedQuantity: 2,
actualQuantity: 2,
unitCost: 45.5,
totalCost: 91.0,
},
{
id: "WOM002",
workOrderId: "WO001",
materialId: "MAT002",
materialCode: "OIL-002",
materialName: "Motor Yağı",
plannedQuantity: 3,
actualQuantity: 2,
unitCost: 35.0,
totalCost: 70.0,
},
],
activities: [
{
id: "WOA001",
workOrderId: "WO001",
activityDescription: "Motor sökme ve inceleme",
plannedDuration: 60,
actualDuration: 45,
performedBy: "Mehmet Kaya",
completedAt: new Date("2024-02-08T11:00:00"),
notes: "Motor rulmanlarında aşınma tespit edildi",
},
{
id: "WOA002",
workOrderId: "WO001",
activityDescription: "Rulman değişimi",
plannedDuration: 90,
actualDuration: 75,
performedBy: "Mehmet Kaya",
notes: "Yeni rulmanlar takıldı ve yağlama yapıldı",
},
],
notes: "Motor titreşim sorunu rulman değişimi ile çözüldü.",
creationTime: new Date("2024-02-08T09:30:00"),
lastModificationTime: new Date("2024-02-08T12:00:00"),
},
{
id: "2",
workOrderNumber: "WO-2024-046",
workCenterId: "2",
planId: "MP002",
orderType: WorkOrderTypeEnum.Preventive,
priority: PriorityEnum.Normal,
status: WorkOrderStatusEnum.Planned,
description: "Hava Kompresörü Aylık Rutin Bakım",
reportedBy: "Sistem (Otomatik)",
assignedTo: "Ali Demir",
scheduledStart: new Date("2024-02-15T08:00:00"),
scheduledEnd: new Date("2024-02-15T12:00:00"),
estimatedCost: 200,
actualCost: 0,
materials: [
{
id: "WOM003",
workOrderId: "WO002",
materialId: "MAT003",
materialCode: "FILTER-001",
materialName: "Hava Filtresi",
plannedQuantity: 2,
actualQuantity: 0,
unitCost: 25.0,
totalCost: 50.0,
},
],
activities: [
{
id: "WOA003",
workOrderId: "WO002",
activityDescription: "Hava filtresi değişimi",
plannedDuration: 30,
actualDuration: 0,
performedBy: "Ali Demir",
},
{
id: "WOA004",
workOrderId: "WO002",
activityDescription: "Basınç kontrolü ve kalibrasyon",
plannedDuration: 60,
actualDuration: 0,
performedBy: "Ali Demir",
},
],
creationTime: new Date("2024-02-01T09:00:00"),
lastModificationTime: new Date("2024-02-01T09:00:00"),
},
{
id: "3",
workOrderNumber: "WO-2024-047",
workCenterId: "3",
orderType: WorkOrderTypeEnum.Emergency,
priority: PriorityEnum.Urgent,
status: WorkOrderStatusEnum.Completed,
description: "Konveyör Sistemi Acil Onarım - Üretim Durduruldu",
reportedBy: "Vardiya Amiri",
assignedTo: "Fatma Özkan",
scheduledStart: new Date("2024-02-06T14:00:00"),
scheduledEnd: new Date("2024-02-06T17:00:00"),
actualStart: new Date("2024-02-06T14:10:00"),
actualEnd: new Date("2024-02-06T16:45:00"),
estimatedCost: 800,
actualCost: 750,
materials: [
{
id: "WOM004",
workOrderId: "WO003",
materialId: "MAT004",
materialCode: "MOTOR-001",
materialName: "Konveyör Motoru 3kW",
plannedQuantity: 1,
actualQuantity: 1,
unitCost: 650.0,
totalCost: 650.0,
},
],
activities: [
{
id: "WOA005",
workOrderId: "WO003",
activityDescription: "Arızalı motor sökme",
plannedDuration: 45,
actualDuration: 40,
performedBy: "Fatma Özkan",
completedAt: new Date("2024-02-06T14:50:00"),
notes: "Motor sargıları yanmış",
},
{
id: "WOA006",
workOrderId: "WO003",
activityDescription: "Yeni motor montajı",
plannedDuration: 90,
actualDuration: 85,
performedBy: "Fatma Özkan",
completedAt: new Date("2024-02-06T16:15:00"),
notes: "Motor takıldı ve test edildi",
},
],
notes: "Acil onarım başarıyla tamamlandı. Üretim normale döndü.",
completionNotes:
"Motor arızası nedeniyle değişim yapıldı. Sistem test edildi ve normal çalışıyor.",
creationTime: new Date("2024-02-06T13:45:00"),
lastModificationTime: new Date("2024-02-06T16:45:00"),
},
{
id: "4",
workOrderNumber: "WO-2024-048",
workCenterId: "4",
orderType: WorkOrderTypeEnum.Calibration,
priority: PriorityEnum.Normal,
status: WorkOrderStatusEnum.Created,
description: "Robot Kaynak Makinesi Kalibrasyon",
reportedBy: "Kalite Kontrol",
estimatedCost: 300,
actualCost: 0,
materials: [],
activities: [
{
id: "WOA007",
workOrderId: "WO004",
activityDescription: "Robot pozisyon kalibrasyonu",
plannedDuration: 120,
actualDuration: 0,
performedBy: "Sema Korkmaz",
},
],
creationTime: new Date("2024-02-05T11:20:00"),
lastModificationTime: new Date("2024-02-05T11:20:00"),
},
];