- Created a comprehensive SQL migration script for TØMRER SMART PACKAGES, including detailed material packages, tasks, and calculations for various roofing tasks. - Implemented a cleanup process to remove existing test packages related to 'Tagrende' and 'Nedløb' before inserting new data. - Structured the material packages to include specific materials, quantities, and pricing, ensuring accurate calculations for installation tasks. - Added detailed task descriptions and estimated hours for each package to enhance clarity and usability for users. - Included completion checks to verify the successful creation of packages, tasks, and materials.
14 KiB
📦 TØMRER SMART PACKAGES - KOMPLET GUIDE
Oprettet: 2025-10-30
Status: KLAR TIL IMPLEMENTATION
Database: tilbudgivern
🎯 Oversigt
Dette dokument beskriver 11 professionelle smart packages til tømrerarbejde med:
- Auto-beregning af materialer baseret på geometri
- Hierarkisk opgavebeskrivelse (efter Mikael Holck standard)
- Præcise tidsestimater per enhed
- Komplet materialelister med varenumre
📋 Pakke Oversigt
| # | Pakke Navn | Kategori | Sværhedsgrad | Timer (base) | Auto-beregner |
|---|---|---|---|---|---|
| 1 | Tagrende Lindab - Komplet | Tagarbejde | Mellem | 0.5 | Facadelængde |
| 2 | Nedløb - Komplet system | Tagarbejde | Mellem | 1.0 | Antal nedløb |
| 3 | Opretning af spær | Tagarbejde | Svær | 0.1 | LBM spær |
| 4 | Montering af B7 inkl. lægter | Tagarbejde | Svær | 0.5 | Per m² |
| 5 | Montering af rygning B7 | Tagarbejde | Svær | 0.3 | Per løbende meter |
| 6 | Montering af taghætte B7 | Tagarbejde | Mellem | 1.5 | Per stk |
| 7 | Nedrivning af betontegl | Nedrivning | Mellem | 0.3 | Per m² |
| 8 | Montering af fast undertag | Tagarbejde | Mellem | 0.15 | Per m² |
| 9 | Montering af vindskeder | Tagarbejde | Mellem | 0.25 | Per løbende meter |
| 10 | Montering af udhængsbrædder | Tagarbejde | Mellem | 0.20 | Per løbende meter |
| 11 | Montering af sternbrædder | Tagarbejde | Mellem | 0.30 | Per løbende meter |
1️⃣ TAGRENDE LINDAB - KOMPLET
Beskrivelse
Komplet tagrende system med konsoljern i stål. Auto-beregner materialer baseret på facadelængde.
Auto-Beregning
- Tagrende 3m:
facadelængde / 3stykker - Konsoljern:
facadelængde / 0.6stykker (maks 60cm afstand) - Samlestykker:
antal_tagrende - 1 - Tid:
(facadelængde / 10) * 5timer
Materialer
| Varenr | Materiale | Antal | Enhed | Pris | Beregning |
|---|---|---|---|---|---|
| 077424 | LINDAB RAINLINE TAGRENDE 125MM 3M | 1 | stk | 245 kr | facadelængde/3 |
| 107744 | LINDAB RAINLINE ENDE BUND | 4 | stk | 45 kr | Fast (2 per side) |
| 077419 | LINDAB RAINLINE SAMLESTYKKE | 1 | stk | 35 kr | antal tagrende-1 |
| 077407 | LINDAB RAINLINE KONSOLJERN | 1 | stk | 28 kr | facadelængde/0.6 |
| 077426 | LINDAB RAINLINE HJØRNE INDENVENDIG | 1 | stk | 125 kr | Huskeliste |
| 077431 | LINDAB RAINLINE HJØRNE UDEVENDIG | 1 | stk | 125 kr | Huskeliste |
Arbejdsopgaver
Opgave 1: Opmåling og markering (0.5 timer - per projekt)
Beskrivelse: Opmåling af facadelængde og markering
Arbejdsgang:
- Præcis opmåling af facadelængde udføres
- Konsoljerrns placering markeres med maks 60cm afstand
- Fald mod nedløb planlægges (1-2mm per meter)
Opgave 2: Montering af konsoljern (0.15 timer per meter)
Beskrivelse: Montering af konsoljern med korrekt fald
Arbejdsgang:
- Konsoljern monteres med korrekt fald (1-2mm per meter) mod nedløb
- Første konsol monteres ved højeste punkt
- Snor spændes med fald
- Alle konsoller monteres langs snor
Opgave 3: Samling og montering af tagrende (0.2 timer per meter)
Beskrivelse: Montering af tagrende-sektioner med samlestykker
Arbejdsgang:
- Tagrende-sektioner monteres med samlestykker
- Tætning udføres ved alle samlinger
- Tilslutning til nedløb sikres
- Kontrol af fald med vand
Opgave 4: Montering af ende og hjørner (0.5 timer - per projekt)
Beskrivelse: Afslutning med ender og hjørner
Arbejdsgang:
- Endeender monteres i begge ender
- Hjørner monteres efter behov
- Tilslutning til nedløb færdiggøres
- Alt affald bortkøres
2️⃣ NEDLØB - KOMPLET SYSTEM
Beskrivelse
Komplet nedløb med alle tilbehør. Auto-beregner per nedløb.
Auto-Beregning
- Nedløbsrør 3m:
antal_nedløb - Rørholder:
antal_nedløb * 2 - Tudstykke:
antal_nedløb - Silikone:
antal_nedløb - Brøndkrave:
antal_nedløb - Bøjninger:
antal_nedløb * 2 - Tid:
antal_nedløb * 1time
Materialer
| Varenr | Materiale | Antal | Enhed | Pris | Beregning |
|---|---|---|---|---|---|
| 077438 | LINDAB NEDLØB 3M | 1 | stk | 185 kr | Per nedløb |
| 184937 | LINDAB RØRHOLDER | 2 | stk | 22 kr | x2 per nedløb |
| 122214 | LINDAB TUDSTYKKE | 1 | stk | 45 kr | Per nedløb |
| 050043 | SILIKONE TIL NEDLØB | 1 | stk | 55 kr | Per nedløb |
| 061637 | BRØNDKRAVE | 1 | stk | 125 kr | Per nedløb |
| 076623 | LINDAB BØJNING 87° | 2 | stk | 48 kr | x2 per nedløb |
Arbejdsopgaver
Opgave 1: Opmåling og markering (0.25 timer per nedløb)
Beskrivelse: Opmåling af nedløb fra tagrende til brønd
Arbejdsgang:
- Nedløbsrør opmåles lodret fra tagrende til jordniveau
- Rørholder placering markeres med maks 1.5m afstand
- Tilslutning til brønd planlægges
Opgave 2: Montering af rørholde (0.25 timer per nedløb)
Beskrivelse: Fastgørelse af rørholde til facade
Arbejdsgang:
- Rørholde fastgøres til facade med plugs og skruer
- Afstand kontrolleres med vaterpas
- Lodret linje sikres
Opgave 3: Montering af tudstykke (0.15 timer per nedløb)
Beskrivelse: Tilslutning fra tagrende til nedløb
Arbejdsgang:
- Tudstykke monteres fra tagrende til nedløbsrør
- Fastgøres med skruer
- Tættes med silikone
Opgave 4: Samling af nedløbsrør (0.25 timer per nedløb)
Beskrivelse: Samling af nedløbsrør og bøjninger
Arbejdsgang:
- Nedløbsrør samles i sektioner
- Bøjninger monteres hvor nødvendigt
- Fastgøres i alle rørholde
- Sikres mod vind
Opgave 5: Tilslutning til brønd (0.10 timer per nedløb)
Beskrivelse: Afslutning ved jordniveau
Arbejdsgang:
- Brøndkrave monteres
- Nedløb tilsluttes til afløbssystem
- Tættes korrekt
- Alt affald bortkøres
3️⃣ OPRETNING AF SPÆR
Beskrivelse
Opretning og forstærkning af tagspær. Auto-beregner baseret på husmål.
Auto-Beregning
- LBM spær:
(huslængde + 1) * husbredde - Skruer:
LBM_spær * 5 / 200pakker - Tid:
(LBM_spær / 5) * 0.5timer
Materialer
| Varenr | Materiale | Antal | Enhed | Pris | Beregning |
|---|---|---|---|---|---|
| 146304720010450 | SPÆR TRÆ 45x200MM TRYKIMP | 1 | lbm | 42 kr | LBM beregnet |
| 310615 | SPÅNSKRUER 5,0X100MM 200 STK | 1 | pakke | 125 kr | LBM * 5 / 200 |
| 195408 | MURESNOR 100M | 1 | stk | 45 kr | Standard |
| 224770 | BITS TX20 2-PACK | 1 | stk | 35 kr | Standard |
| 064736 | SNORVATTERPAS 2-PACK | 2 | stk | 125 kr | Standard |
| 182788 | RUNDSAVSKLINGE 190MM | 1 | stk | 145 kr | Standard |
| 147761 | STIKSAVSKLINGER T-SKAFT 5-PACK | 1 | stk | 85 kr | Standard |
Arbejdsopgaver
Opgave 1: Inspektion (1.0 time - per projekt)
Beskrivelse: Grundig inspektion af spærkonstruktion
Arbejdsgang:
- Spær inspiceres for rød, svamp og skader
- Vurdering af konstruktionens tilstand
- Dokumentation af fund
- Planlægning af forstærkninger
Opgave 2: Markering og opmåling (0.5 time - per projekt)
Beskrivelse: Præcis markering af spærplacering
Arbejdsgang:
- Muresnor spændes fra gavl til gavl
- Snorvatterpas bruges til præcision
- Placering af nye/forstærkende spær markeres
- Afstande måles og dokumenteres
Opgave 3: Tilskæring (0.05 timer per meter)
Beskrivelse: Tilskæring til præcis længde og vinkel
Arbejdsgang:
- Spær tilskæres med rundsav til præcis længde
- Vinkelsnit udføres med stiksav
- Præcision sikres med vinkelmåler
- Alle snit kontrolleres
Opgave 4: Montering (0.15 timer per meter)
Beskrivelse: Montering af spær med spånskruer
Arbejdsgang:
- Spær løftes på plads og tilpasses
- Fastgøres med spånskruer 5.0x100mm
- Minimum 5 skruer per løbende meter
- Vaterpas kontrol løbende
Opgave 5: Kontrol (0.5 time - per projekt)
Beskrivelse: Endelig kvalitetskontrol
Arbejdsgang:
- Alle spær kontrolleres med snorvatterpas
- Justeringer foretages hvor nødvendigt
- Dokumentation af udført arbejde
- Område ryddes
4️⃣ MONTERING AF B7 INKL. LÆGTER
Beskrivelse
Komplet B7 tagdækning med lægter. Auto-beregner per m².
Auto-Beregning (per m²)
- B7 plader:
2.13stykker - Lægter (46cm afstand):
2.17løbende meter - Tagskruer:
4.25stykker - Ringsøm:
15stykker - EPDM bånd:
2.17løbende meter - Tid:
0.5time per m²
Materialer (per m²)
| Varenr | Materiale | Antal | Enhed | Pris |
|---|---|---|---|---|
| 147072 | ETERNIT B7 TAGPLADE 920X1320MM | 2.13 | stk | 245 kr |
| 1632038073 | LÆGTE 30X50MM TRYKIMP. 420CM | 2.17 | lbm | 18.50 kr |
| 119229 | ETERNIT TAGSKRUER 400 STK | 0.011 | pakke | 385 kr |
| 101933 | RINGSØM 2.8X65MM 2880 STK | 0.005 | pakke | 145 kr |
| 029218 | EPDM TÆTNINGSBÅND 30M | 0.072 | rulle | 285 kr |
Arbejdsopgaver
Opgave 1: Forberedelse (2.0 timer - per projekt)
Beskrivelse: Etablering af sikkerhed og forberedelse
Arbejdsgang:
- Sikkerhedssele og tagstiger opsættes
- Stillads etableres ved behov
- Undertag kontrolleres for skader
- Arbejdsområde forberedes
Opgave 2: Montering af lægter (0.2 timer per m²)
Beskrivelse: Montering af lægter med 46cm afstand
Arbejdsgang:
- Lægter monteres med præcis 46cm afstand
- Fastgøres med ringsøm (ca. 15 søm per m²)
- Vaterpas kontrol løbende
- Linjeret med snor
Opgave 3: EPDM tætningsbånd (0.05 timer per m²)
Beskrivelse: Anbringelse af tætningsbånd
Arbejdsgang:
- EPDM tætningsbånd udlægges (2.17 meter per m²)
- Anbringes på lægter før tagplader
- Overlap sikres ved samlinger
Opgave 4: Montering af B7 plader (0.2 timer per m²)
Beskrivelse: Montering af eternit tagplader
Arbejdsgang:
- B7 plader monteres fra tagfod og op
- 2.13 plader per m²
- Fastgøres med tagskruer (4.25 per m²)
- Korrekt overlap sikres (minimum 10cm)
Opgave 5: Kontrol (0.05 timer per m²)
Beskrivelse: Kvalitetskontrol
Arbejdsgang:
- Alle tagskruer kontrolleres
- Tæthed ved overlaps tjekkes
- Fald og vandafløb kontrolleres
- Alt affald bortkøres
5️⃣ MONTERING AF RYGNING B7
Beskrivelse
Rygning til B7 eternit tag. Auto-beregner per løbende meter.
Auto-Beregning (per løbende meter)
- Rygning:
1løbende meter - Rygningselement:
1stykke - Tagskruer:
4stykker - EPDM bånd:
0.4løbende meter - Tid:
0.3time per løbende meter
Materialer (per løbende meter)
| Varenr | Materiale | Antal | Enhed | Pris |
|---|---|---|---|---|
| 057437 | ETERNIT RYGNING B7 | 1 | lbm | 125 kr |
| 038218 | ETERNIT RYGNINGSELEMENT | 1 | stk | 45 kr |
| 144855 | ETERNIT TAGSKRUER 100 STK | 0.04 | pakke | 115 kr |
| 029218 | EPDM TÆTNINGSBÅND 30M | 0.013 | rulle | 285 kr |
Arbejdsopgaver
Opgave 1: Forberedelse af rygningslinje (0.5 time - per projekt)
Beskrivelse: Kontrol af tagfladernes møde
Arbejdsgang:
- Begge tagflader kontrolleres for korrekt møde
- Høje punkter justeres
- Snorvatterpas kontrol langs hele rygningen
Opgave 2: Montering af rygningselementer (0.1 timer per meter)
Beskrivelse: Fastgørelse af rygningselementer
Arbejdsgang:
- Rygningselementer monteres som underlag
- Fastgøres med skruer til lægter
- 1 element per løbende meter
- Sikrer støtte for rygning
Opgave 3: EPDM tætningsbånd (0.05 timer per meter)
Beskrivelse: Anbringelse af tætningsbånd
Arbejdsgang:
- EPDM tætningsbånd udlægges (0.4 meter per løbende meter)
- Sikrer tæthed under rygning
- Anbringes centreret på rygningslinje
Opgave 4: Montering af rygning (0.15 timer per meter)
Beskrivelse: Montering af rygningsstykker
Arbejdsgang:
- Rygning monteres med minimum 10cm overlap
- Fastgøres med 4 tagskruer per meter
- Tæthed kontrolleres løbende
- Afslutning ved gavle sikres
🚀 Implementation
Database Struktur Check
-- Verificer eksisterende tabeller
DESCRIBE material_packages;
DESCRIBE package_materials;
DESCRIBE smart_package_tasks;
Nøgle Kolonner
material_packages:
name,description,category,difficulty_levelestimated_hours,hourly_rate,installation_notesis_template,area_based,time_per_sqm,auto_calculated
package_materials:
package_id,material_name,material_categoryquantity,unit,unit_price,total_pricesupplier,notes,geometry_multiplier,base_quantity,waste_factor
smart_package_tasks:
package_id,name,descriptionhours,rate,task_ordertime_unit,time_per_unit,is_custom
📊 Beregningsformler
Tagrende
const antal_tagrende = Math.ceil(facadelængde / 3);
const antal_konsoljern = Math.ceil(facadelængde / 0.6);
const antal_samlestykker = antal_tagrende - 1;
const timer = (facadelængde / 10) * 5;
Nedløb
const nedløbsrør = antal_nedløb;
const rørholde = antal_nedløb * 2;
const timer = antal_nedløb * 1;
Spær
const LBM_spær = (huslængde + 1) * husbredde;
const antal_skruepakker = Math.ceil((LBM_spær * 5) / 200);
const timer = (LBM_spær / 5) * 0.5;
B7 Tag (per m²)
const b7_plader = tagareal * 2.13;
const lægter_lbm = tagareal * 2.17;
const tagskruer = Math.ceil((tagareal * 4.25) / 400); // pakker
const ringsøm = Math.ceil((tagareal * 15) / 2880); // pakker
const epdm_ruller = Math.ceil((tagareal * 2.17) / 30);
const timer = tagareal * 0.5;
Rygning (per løbende meter)
const rygning_lbm = rygningslængde;
const rygningselementer = rygningslængde;
const tagskruer = Math.ceil((rygningslængde * 4) / 100);
const epdm_ruller = Math.ceil((rygningslængde * 0.4) / 30);
const timer = rygningslængde * 0.3;
🎯 Næste Skridt
-
SQL Script Kørsel
- Kørelad finalized SQL script (se separat fil)
- Verificer at alle pakker er oprettet
-
Test i Backend
- Test smart package valg i API
- Verificer auto-beregning fungerer
-
Frontend Integration
- Tilføj pakke-vælger i UI
- Vis auto-beregnede materialer
-
Dokumentation
- Opdater API dokumentation
- Lav bruger-guide til tømrer
Status: ✅ KLAR TIL SQL EKSEKVERING
Vedligeholdt af: Tilbudgivern Team
Version: 1.0