// Tømmer Opgave Database - Komplet struktur baseret på klassisk bygningskonstruktion // Inspireret af Aksel Jensen's bygningskonstruktion principper fra 1964 const carpenterTasksData = { categories: [ { id: 1, name: "Fundamenter og Sokkel", description: "Opbygning af fundamenter, sokler og grundmur", priority: 1 }, { id: 2, name: "Skeletter og Bindingsværk", description: "Opførelse af bærende konstruktioner og bindingsværk", priority: 1 }, { id: 3, name: "Tagkonstruktioner", description: "Spær, åse, tagværk og tagbeklædning", priority: 1 }, { id: 4, name: "Gulve og Etageadskillelser", description: "Bjælker, underlag, gulvbrædder og isolering", priority: 2 }, { id: 5, name: "Vægge og Skillevægge", description: "Ydervægge, indervægge og isolering", priority: 2 }, { id: 6, name: "Døre og Vinduer", description: "Indsætning, justering og tætning", priority: 2 }, { id: 7, name: "Trapper og Gallerier", description: "Konstruktion af trapper, gelændere og repos", priority: 3 }, { id: 8, name: "Finishing og Detaljering", description: "Lister, paneler, skabe og finish arbejde", priority: 3 } ], tasks: [ // FUNDAMENTER OG SOKKEL { id: 1, categoryId: 1, name: "Opbygning af træsokkel", description: "Traditionel træsokkel på beton fundament med fugtspærre", difficulty: "Let øvet", estimatedHours: 8.0, materials: "Trykimprægneret træ 45x95mm, fugtspærre, bolte M12, skiver", tools: "Boremaskine, skruetrækkere, vaterpas, målestok", safety: "Sikkerhedsbriller, arbejdshandsker, støvmaske ved boring", quality: "Max afvigelse 5mm på 3m, lodret ±2mm", mistakes: "Manglende fugtspærre, forkert nivellering, løse forbindelser", tips: "Tjek diagonaler, brug laser hvis muligt, kontroller fundamentets niveau" }, { id: 2, categoryId: 1, name: "Montage af ankerbolte", description: "Korrekt placering og fastgørelse af ankerbolte i fundament", difficulty: "Erfaren", estimatedHours: 4.0, materials: "Ankerbolte M16, kemisk anker, rensebørste", tools: "Borehammer, børster, støvsugere, momentnøgle", safety: "Øjenbeskyttelse, støvmaske, sikkerhedssko", quality: "Trækkraft min 25kN, indstøbningsdybde min 15cm", mistakes: "For lavt borehul, dårlig rensning, forkert kemikalie", tips: "Bor altid dybere end angivet, rens grundigt, følg kemikalietid" }, // SKELETTER OG BINDINGSVÆRK { id: 3, categoryId: 2, name: "Rejsning af grundstolper", description: "Opstilling og lodning af bærende hjørnestolper", difficulty: "Erfaren", estimatedHours: 12.0, materials: "Grundstolper 120x120mm, aflastningsstykker, skruer 8x120mm", tools: "Vaterpas 2m, lodsnor, kilerække, skruemaskine", safety: "Sikkerhedssele ved højde, koordinering med kollega", quality: "Lodret ±3mm på 3m højde, vinkelret på fundament", mistakes: "Manglende koordinering, forkerte mål, ustabil opstilling", tips: "Brug altid lodsnor mellem hjørner, dobbelt tjek diagonaler" }, { id: 4, categoryId: 2, name: "Montage af strøbånd", description: "Påsætning af øverste vandrette strøbånd", difficulty: "Let øvet", estimatedHours: 6.0, materials: "Strøbånd 45x195mm, beslag, skruer 6x80mm", tools: "Cirkelsav, skruemaskine, målestok, blyant", safety: "Øjenbeskyttelse ved savning, sikker placering af stige", quality: "Lige forbindelser, max bøjning 5mm på 3m", mistakes: "Forkerte snit, manglende understøtning under montage", tips: "Mål altid to gange, sav én gang, brug hjælp til lange stykker" }, // TAGKONSTRUKTIONER { id: 5, categoryId: 3, name: "Opsætning af spær", description: "Montage og justering af tagspær efter tekniske tegninger med præcis spacing og tagvinkel", materials: "Spær 45x195mm C24, rygningsbjælke 45x145mm, spærfødder, galvaniserede vinkeljern, konstruktionsskruer 8x120mm", tools: "Digital vinkelmåler, håndcirkelsav 190mm, skruemaskine, spærkrog/spærlift, waterpas 2000mm", quality: "Ensartet c/c 600mm spacing ±2mm, korrekt tagvinkel jf. tegning, vandret rygning, lodret gavlspær", mistakes: "Varierende spacing over 5mm tolerance, forkert tagvinkel, utilstrækkelig fastgørelse til rem/mur, manglende understøtning ved transport", tips: "Præfabrikér spærskabelon fra første spær, brug spærkrog til præcis placering, kontrollér diagonal mål på tagflader, sikr rygningsbjælke før spærmontage" }, { id: 6, categoryId: 3, name: "Montage af tagbeklædning", description: "Påsætning af tagplader eller tagsten underlag", difficulty: "Let øvet", estimatedHours: 20.0, materials: "Tagplader 22mm, tagpap, søm 3.1x75mm, lister", tools: "Hammer, målestok, kniv, kridt/blyant", safety: "Sikkerhedssko med godt greb, sele ved stor højde", quality: "Vandret linjer, korrekt overlapning, tæt mod gavl", mistakes: "Forkert overlapning, manglende fastgørelse ved gavl", tips: "Start fra bunden, tjek linjer ofte, fast fastgørelse i spær" }, // GULVE OG ETAGEADSKILLELSER { id: 7, categoryId: 4, name: "Lægning af gulvbjælker", description: "Montage af bærende gulvbjælker med korrekt spacing", difficulty: "Erfaren", estimatedHours: 10.0, materials: "Gulvbjælker 45x195mm, bjælkesko, skruer, isolering", tools: "Vaterpas, målestok, cirkelsav, skruemaskine", safety: "Sikker gang under arbejde, koordinering ved løft", quality: "Niveau ±3mm, spacing c/c 400mm, fast oplagring", mistakes: "Ujævnt niveau, for stor spacing, svag oplagring", tips: "Brug spændesnor til niveau, kontroller oplagring begge ender" }, { id: 8, categoryId: 4, name: "Lægning af gulvbrædder", description: "Præcisionslægning af trægulv med professionel finish og optimal holdbarhed", materials: "Gulvbrædder fyr 22x135mm not/fjer, rillede gulvsøm 2.8x65mm, afstandsklodser 8mm, underlim PVA", tools: "Klauehammer 450g, nagelset 3mm, gulvkløft, kapsvinge 300mm, målebånd, klods til bankninger", quality: "Ensartet fuger 1-2mm, alle brædder fast forankret, ingen højdeforskelle, rene overgange til karme", mistakes: "Varierende fugebredde, utilstrækkelig nagling til bjælker, beskadigelse af noter ved bankninger, dårlige endesamlinger", tips: "Sortér brædder efter kvalitet og farvenuancer først, brug gulvkløft til stramning, nagl skråt 45° ind i bjælker, afslut altid med fyldebrædder ved vægge" }, // VÆGGE OG SKILLEVÆGGE { id: 9, categoryId: 5, name: "Opbygning af ydervæg", description: "Konstruktion af bærende/ikke-bærende ydervæg med komplet isolering, dampspærre og vindtætning", materials: "Stolper 45x95mm C24, bundrem/toprem 45x95mm, mineraluld 95mm, vindspærre Tyvek, dampspærre PE, konstruktionsskruer, søm galvaniseret", tools: "Håndcirkelsav, spigerpistol, stiftemaskine, vaterpas 2000mm, målebånd 8m, isoleringskniv", quality: "Stolper lodret ±2mm pr. 2,5m, tæt vindspærre uden huller, dampspærre lufttæt, isolering uden kuldebroer", mistakes: "Utilstrækkelig fastgørelse bundrem til fundament, huller i dampspærre ved gennemføringer, komprimeret isolering, dårlig overlapning vindspærre", tips: "Markér stolpeplacering på bundrem først, brug specialtape til vindspærre samling, installer dampspærre før indvendig beklædning, kontrollér isoleringstykkelse med lineal" }, { id: 10, categoryId: 5, name: "Montage af skillevæg", description: "Opstilling af ikke-bærende indervæg", difficulty: "Let øvet", estimatedHours: 8.0, materials: "Træ 45x70mm, gips/træplader, skruer, dørstolpe", tools: "Skruemaskine, cirkelsav, vaterpas, målestok", safety: "Øjenbeskyttelse ved savning, løftning med korrekt teknik", quality: "Lodret ±2mm, fast forbindelse til loft og gulv", mistakes: "Løs fastgørelse, forkert højdemål, manglende døråbning", tips: "Marker først på gulv og loft, brug laser til lodrette linjer" }, // DØRE OG VINDUER { id: 11, categoryId: 6, name: "Indsætning af vinduer", description: "Montering af vinduer med korrekt tætning og isolering", difficulty: "Erfaren", estimatedHours: 4.0, materials: "Vindue, monteringsskum, tætningslister, skruer", tools: "Skruemaskine, vaterpas, spraypistol til skum", safety: "Løfteteknik ved tunge vinduer, øjenbeskyttelse", quality: "Vandret ±2mm, lodret ±2mm, tæt forbindelse", mistakes: "For meget skum, manglende støtte under, utætheder", tips: "Brug kiler til justering før skumning, tjek funktion før færdiggørelse" }, { id: 12, categoryId: 6, name: "Ophængning af døre", description: "Montage og justering af indvendige døre", difficulty: "Let øvet", estimatedHours: 2.5, materials: "Dør, hængsler 3 stk, lås, håndtag, skruer", tools: "Boremaskine, mejsel, skruetrækkere, målebånd", safety: "Forsigtig håndtering af dør, koordination ved løft", quality: "Ensartet fugebredde 3mm, let gående dør, tæt lukning", mistakes: "Skæve hængsler, forkert højde, for tætte fuger", tips: "Start med øverste hængsel, juster efter montering, kontroller funktionalitet" }, // TRAPPER OG GALLERIER { id: 13, categoryId: 7, name: "Bygning af lige trappe", description: "Konstruktion af lige indvendig trappe med gelænder", difficulty: "Specialist", estimatedHours: 32.0, materials: "Vanger 45x300mm, trin 32x300mm, sættetrin, gelænder", tools: "Vinkelmåler, cirkelsav, stemmejern, router", safety: "Faldsikring under arbejde, præcis måling kritisk", quality: "Ensartede stighøjder ±2mm, stabile vanger, solidt gelænder", mistakes: "Forkerte stighøjder, svage forbindelser, ustabilt gelænder", tips: "Beregn stighøjde nøje først, lav skabelon til stikning" }, // FINISHING OG DETALJERING { id: 14, categoryId: 8, name: "Montage af fodlister", description: "Opsætning af fodlister med korrekte hjørneløsninger", difficulty: "Begynder", estimatedHours: 6.0, materials: "Fodlister, skjulte søm/skruer, træklister", tools: "Gersav, hammer, nagelset, målebånd", safety: "Øjenbeskyttelse ved savning, knæbeskyttelse", quality: "Tætte hjørner, ensartet højde, solide forbindelser", mistakes: "Dårlige hjørner, ujævn højde, synlige søm", tips: "Mål indvendigt hjørnesnit, brug nagelset til søm" }, { id: 15, categoryId: 8, name: "Bygning af indbygget skab", description: "Konstruktion af skræddersyet indbygget opbevaringsløsning", difficulty: "Specialist", estimatedHours: 40.0, materials: "Krydsfiner 18mm, træ til ramme, beslag, døre, hylder", tools: "Rundsav, router, stemmejern, skruemaskine, fræser", safety: "Øjenbeskyttelse, støvsugning ved fræsning, løftning", quality: "Plane flader, præcise mål, glat drift af døre/skuffer", mistakes: "Forkerte mål, ujævne samlingr, dårlig finish", tips: "Dobbelt tjek alle mål, test samling før endelig montering" } ], materials: [ { id: 1, name: "Konstruktionstræ 45x95mm C24", type: "Træ", specifications: "Konstruktionsklasse C24, fugtindhold max 18%", usage: "Stolper, remme, grundkonstruktion", costPerUnit: 45.50, unit: "løbende meter", supplier: "Bygma, XL-BYG, lokal tømmerhandel" }, { id: 2, name: "Gulvbjælker 45x195mm C24", type: "Træ", specifications: "Strukturelt træ, tørret til 18% fugtindhold", usage: "Gulvbjælker, større spænd", costPerUnit: 89.75, unit: "løbende meter", supplier: "Bygma, XL-BYG" }, { id: 3, name: "Universalskruer 6x80mm", type: "Fastgørelse", specifications: "Fosfateret, partialgevind, torx hoved", usage: "Almen træsamling, ikke strukturelt", costPerUnit: 2.85, unit: "100 stk", supplier: "Beijer, Stark, XL-BYG" }, { id: 4, name: "Konstruktionsskruer 8x120mm", type: "Fastgørelse", specifications: "Galvaniseret, fuldt gevind, sekskantet hoved", usage: "Strukturelle forbindelser, tunge belastninger", costPerUnit: 8.90, unit: "50 stk", supplier: "Beijer, Stark" }, { id: 5, name: "Mineraluld isolering 95mm", type: "Isolering", specifications: "Lambda 0.037, brandklasse A1", usage: "Vægge, gulve, grundisolering", costPerUnit: 45.20, unit: "m2", supplier: "Rockwool, Isover forhandlere" } ], tools: [ { id: 1, name: "Cirkelsav 190mm", category: "Elværktøj", description: "Hånd-cirkelsav til lange, præcise snit", usage: "Kapsning af brædder, plader, konstruktionstræ", safety: "Altid øjenbeskyttelse, fast understøtning af emne", maintenance: "Rengør blade, tjek stillingen, smør lejer", cost: 2450.00 }, { id: 2, name: "Borehammer SDS-Plus", category: "Elværktøj", description: "Til boring i beton og murværk", usage: "Ankerbolte, rawlplugs, gennemføringer", safety: "Støvmaske, øjenbeskyttelse, sikre greb", maintenance: "Rengør SDS-optag, kontroller kul i motor", cost: 1850.00 }, { id: 3, name: "Vaterpas 2000mm", category: "Måleværktøj", description: "Aluminium vaterpas med 3 libeller", usage: "Kontrol af horisontale og lodrette flader", safety: "Forsigtigt med den i højden, kan være farlig projektil", maintenance: "Beskyt ender mod stød, kalibrering årligt", cost: 890.00 }, { id: 4, name: "Sikkerhedssele med liner", category: "Sikkerhed", description: "Faldsikring til arbejde i højden", usage: "Tagarbejde, gallerier, højt stillads", safety: "Årligt eftersyn, korrekt tilpasning afgørende", maintenance: "Rengøring efter brug, tør opbevaring, årligt service", cost: 1250.00 } ], taskSteps: [ // Steps for "Opbygning af træsokkel" (task_id: 1) { taskId: 1, stepNumber: 1, title: "Forberedelse og opmåling", description: "Kontroller fundamentets niveau og renhed. Mål op for sokkelens placering og marker med kridt.", estimatedMinutes: 45, tools: "Målebånd, kridt, vaterpas, rengøringsudstyr", safety: "Tjek fundamentets stabilitet før påbegyndelse", qualityCheck: "Fundamentet skal være plant ±5mm og rent for løse partikler", commonErrors: "Manglende rengøring kan give ustabile forbindelser" }, { taskId: 1, stepNumber: 2, title: "Placering af fugtspærre", description: "Læg fugtspærre på fundamentet med minimum 10cm overlapning. Sørg for at spærren dækker hele sokkelens bredde.", estimatedMinutes: 30, tools: "Fugtspærre, kniv, målebånd", safety: "Undgå at punktere spærren under lægning", qualityCheck: "Ingen huller, mindst 10cm overlapning alle steder", commonErrors: "Punktering med værktøj, utilstrækkelig overlapning" }, { taskId: 1, stepNumber: 3, title: "Boring til ankerbolte", description: "Bor huller til ankerbolte ifølge tegning. Brug rigtig diameter og dybde for bolttype.", estimatedMinutes: 60, tools: "Borehammer, SDS bor, støvsuger, rensebørste", safety: "Øjenbeskyttelse, støvmaske, sikre at elkabler ikke rammes", qualityCheck: "Korrekt diameter ±1mm, ensartet dybde, rene huller", commonErrors: "Forkert diameter, utilstrækkelig rensning af borestøv" }, { taskId: 1, stepNumber: 4, title: "Montage af træsokkel", description: "Placer træsoklen på fugtspærren og juster til korrekt niveau. Fastgør med ankerbolte.", estimatedMinutes: 90, tools: "Vaterpas, skruetrækkere, momentnøgle, kiler", safety: "Koordiner løft med kollega, brug korrekt løfteteknik", qualityCheck: "Niveau ±2mm på 3m, fast forbindelse, ingen klemte fugtspærrer", commonErrors: "Skæv montering, overstramning af bolte, beskadiget fugtspærre" }, { taskId: 1, stepNumber: 5, title: "Kontrol og afslutning", description: "Kontroller alle mål, niveau og fastgørelser. Dokumenter eventuelle afvigelser.", estimatedMinutes: 30, tools: "Målebånd, vaterpas, kamera til dokumentation", safety: "Fjern løse materialer fra arbejdsområde", qualityCheck: "Alle mål indenfor tolerance, sikre forbindelser, ren arbejdsplads", commonErrors: "Manglende slutkontrol kan give problemer senere" }, // Steps for "Montage af strøbånd" (task_id: 4) { taskId: 4, stepNumber: 1, title: "Opmåling og markering", description: "Mål højden for strøbånd på alle stolper. Marker med blyant og spændesnor.", estimatedMinutes: 30, tools: "Målebånd, blyant, spændesnor, vaterpas", safety: "Sikker arbejdsstilling på stige eller stillads", qualityCheck: "Ensartet højde alle steder ±3mm", commonErrors: "Forkert reference punkt, ujævn markering" }, { taskId: 4, stepNumber: 2, title: "Tilskæring af strøbånd", description: "Mål og tilskær strøbånd til korrekt længde. Husk oversav for samlinger i hjørner.", estimatedMinutes: 45, tools: "Målebånd, cirkelsav, blyant, ophæng til træ", safety: "Øjenbeskyttelse ved savning, sikker opstilling af emne", qualityCheck: "Præcise snit, korrekte længder ±2mm", commonErrors: "Forkerte mål, skæve snit, manglende oversav" }, { taskId: 4, stepNumber: 3, title: "Montering af strøbånd", description: "Fastgør strøbånd til stolper med beslag eller direkte samling. Kontroller niveau løbende.", estimatedMinutes: 75, tools: "Skruemaskine, beslag, skruer, vaterpas", safety: "Koordination ved lange stykker, sikker arbejdshøjde", qualityCheck: "Vandret placering, sikre forbindelser, ingen bøjning", commonErrors: "Løse forbindelser, bøjning mellem stolper, forkert niveau" } // Flere steps kan tilføjes for andre opgaver... ] }; module.exports = carpenterTasksData;