From db837f60ad02e3ecb9bb535fb306bb8966b42ce5 Mon Sep 17 00:00:00 2001 From: Zane Meyers Date: Fri, 6 Mar 2026 15:34:44 -0500 Subject: [PATCH] vault backup: 2026-03-06 15:34:44 --- .obsidian/graph.json | 20 ++++-- 2026-W07.md | 14 ++++ 463-davison-ave-ne.md | 18 ++++- ...box-et-al_1987_empirical-model-building.md | 0 distribution-designations.md | 2 +- full-takeoff.md | 3 +- heuristics.md | 33 +++++---- pdi-conest-project-setup.md | 6 +- pdi-labor-plan.md | 2 +- pdi-material-pricing.md | 22 ++++-- pdi-wbs.md | 27 +++++++ resolving-process-uncertainty.md | 8 ++- timestamped/2026-01-13_11-28-14.md | 5 ++ timestamped/2026-03-05_13-42-50.md | 72 ++++++++++++------- timestamped/2026-03-06_09-57-02.md | 37 ++++++++++ timestamped/2026-03-06_12-20-32.md | 24 +++++++ units-takeoff.md | 2 +- 17 files changed, 233 insertions(+), 62 deletions(-) create mode 100644 2026-W07.md rename box_1987_empirical-model-building.md => box-et-al_1987_empirical-model-building.md (100%) create mode 100644 pdi-wbs.md create mode 100644 timestamped/2026-03-06_09-57-02.md create mode 100644 timestamped/2026-03-06_12-20-32.md diff --git a/.obsidian/graph.json b/.obsidian/graph.json index 6560443..56c16ad 100644 --- a/.obsidian/graph.json +++ b/.obsidian/graph.json @@ -1,14 +1,22 @@ { - "collapse-filter": true, - "search": "path:/*.md", + "collapse-filter": false, + "search": "", "showTags": false, "showAttachments": false, - "hideUnresolved": false, + "hideUnresolved": true, "showOrphans": true, "collapse-color-groups": false, - "colorGroups": [], + "colorGroups": [ + { + "query": "tag:#occupational ", + "color": { + "a": 1, + "rgb": 14048348 + } + } + ], "collapse-display": false, - "showArrow": true, + "showArrow": false, "textFadeMultiplier": 0, "nodeSizeMultiplier": 1, "lineSizeMultiplier": 1, @@ -17,6 +25,6 @@ "repelStrength": 10, "linkStrength": 1, "linkDistance": 250, - "scale": 0.18454855383603447, + "scale": 0.13163395511369996, "close": false } \ No newline at end of file diff --git a/2026-W07.md b/2026-W07.md new file mode 100644 index 0000000..d753ea8 --- /dev/null +++ b/2026-W07.md @@ -0,0 +1,14 @@ +--- +id: +aliases: [] +title: 2026-W07 +tags: + - authorship/original + - destiny/permanent + - status/draft + - type/periodic/weekly +dg-publish: true +date-created: 2026-03-06T10:45:40-05:00 +yearly: "[[2026]]" +--- +# 2026-W07 diff --git a/463-davison-ave-ne.md b/463-davison-ave-ne.md index a51b4b9..6641b44 100644 --- a/463-davison-ave-ne.md +++ b/463-davison-ave-ne.md @@ -23,16 +23,28 @@ Policy Number: ATH1143034 Flood Insurance: Insurer: [National General](https://eservice.nationalgeneral.com/) -Policy Number: 0003457855 +Policy Number: 0003457855] + +## Contractors + +* **HVAC:** Agape Air (semiannual service) +* **Plumbing:** Hafke Plumbing +* **Pest Control:** "Michael" (727) 410-2636 (semiannual service) ## Spaces ### General -## TODO +#### TODO * [ ] draw floorplan +### Exterior + +#### Plans + +* Gutters + #### Design Principles Keyword is _cozy_. @@ -76,6 +88,7 @@ Smaller by far than other bedrooms * Fire pit * Suspended shades +* Eureka palms? ### Front Yard @@ -83,6 +96,7 @@ Smaller by far than other bedrooms * Raised beds * Vegetation along driveway +* Bahia/Bermuda grass? ## Needs diff --git a/box_1987_empirical-model-building.md b/box-et-al_1987_empirical-model-building.md similarity index 100% rename from box_1987_empirical-model-building.md rename to box-et-al_1987_empirical-model-building.md diff --git a/distribution-designations.md b/distribution-designations.md index f0d6f5f..c354f0a 100644 --- a/distribution-designations.md +++ b/distribution-designations.md @@ -78,7 +78,7 @@ for consistency. > Name = "Power Monitor" -See [[switchgear#SPD's/TVSS's]] +See [[switchgear-takeoff#SPD's/TVSS's]] ### Switchboards diff --git a/full-takeoff.md b/full-takeoff.md index 51b568a..4c622ab 100644 --- a/full-takeoff.md +++ b/full-takeoff.md @@ -61,4 +61,5 @@ dg-publish: true ## Next Steps -[[pdi-accubid-closeout]] +1. [[pdi-accubid-closeout]] +2. [[pdi-wbs]] diff --git a/heuristics.md b/heuristics.md index 977388e..3a1ae3c 100644 --- a/heuristics.md +++ b/heuristics.md @@ -23,13 +23,27 @@ one can closely approximate small dimensions, even without the proper tools. It is tempting to believe that heuristics are not ideal, -that the most accurate method ought to be preferred. - -%% -even using a ruler is a heuristic, +that the most accurate method ought to be preferred, +but the most accurate method is rarely practical. +Afterall, even using a ruler is a heuristic, subject to the tool's tolerance and reliant on its proper use. -%% + +The suitability of a model +is dependent on the purpose of the measurement. +To determine the width of dimensional lumber, +for example, to determine if a board is a 2x4 or a 2x6, +the rule of thumb is perfectly suitable, +and a micrometer would be silly. + +> [!quote] George E. P. Box, British statistician +> All models are wrong, but some are useful.[^1] + +[^1]: > [!quote] [[box-et-al_1987_empirical-model-building#The Use of Approximating Functions]] + > The fact that the polynomial is an approximation + > does not necessarily detract from its usefulness + > because all models are approximations. + > Essentially, all models are wrong, but some are useful. ## Realism vs. Instrumentalism @@ -47,12 +61,3 @@ is to _forecast as accurately as possible_. Realism is noble, granted, but instrumentalism is far more practical. - -> [!quote] George E. P. Box, British statistician -> All models are wrong, but some are useful.[^1] - -[^1]: > [!quote] [[box_1987_empirical-model-building#The Use of Approximating Functions]] - > The fact that the polynomial is an approximation - > does not necessarily detract from its usefulness - > because all models are approximations. - > Essentially, all models are wrong, but some are useful. diff --git a/pdi-conest-project-setup.md b/pdi-conest-project-setup.md index 6882de0..0ce2b8d 100644 --- a/pdi-conest-project-setup.md +++ b/pdi-conest-project-setup.md @@ -84,9 +84,9 @@ Copy-Item ".\1. Wizard Template - WBS\MEP Wizard v3.111.4 (7-21-2025)(Summary Ad ".\2. Blank Project WBS\2025\$projectName WBS $date.xlsm" ``` -%% -TODO: Continue WBS sequence. -%% +> [!info] +> See [[pdi-project-start-notification#WBS]] +> for c ## Setup Accubid diff --git a/pdi-labor-plan.md b/pdi-labor-plan.md index 3ab3a31..f3c79d2 100644 --- a/pdi-labor-plan.md +++ b/pdi-labor-plan.md @@ -40,7 +40,7 @@ dg-publish: true | Code | Description | | ---- | -------------------- | | 200 | rough | - | 300 | trim | + | 300 | trim | | 400 | rough wire and cable | 9. Some items will autofill when you fill out the "Accubid Extension Totals" table on the right diff --git a/pdi-material-pricing.md b/pdi-material-pricing.md index f38af4f..cb5392a 100644 --- a/pdi-material-pricing.md +++ b/pdi-material-pricing.md @@ -12,7 +12,7 @@ dg-publish: true --- # Material Pricing -## Info +## 1. SupplierLink Use PDI and another vendor per the table below. PDI pricing takes precedence where available. @@ -38,12 +38,22 @@ PDI pricing takes precedence where available. | WA | QED INC - 12535 | > [!important] -> When updating, uncheck Update Supplier Code. +> When updating, uncheck `Update Supplier Code`. -## Sequence +## 2. Corrections -### 1. Preparation +### Prefab Items -### 2. Takeoff +"PREFAB BOX MOUNTING PLATE" +"PREFAB TELESCOPING BOX BRACKET" -### 3. Review +Use **Trade Price**, delete **Supplier Name** + +## 3. Adjustments + +### Fire Alarm Labor + +`F/A CABLE - LABOR ONLY` +`F/A DEVICE - LABOR ONLY` + +Adjust labor to match PDI Systems quote. diff --git a/pdi-wbs.md b/pdi-wbs.md new file mode 100644 index 0000000..76da15d --- /dev/null +++ b/pdi-wbs.md @@ -0,0 +1,27 @@ +--- +id: +aliases: [] +title: Project Start Notification +tags: + - authorship/other-for-now + - destiny/permanent + - occupational + - status/incomplete + - type/guide +dg-publish: true +--- +# PDI WBS + +## CBOM Accubid Export + +In master Accubid file, group by `Bid Item`, `System`, `PDI SORT CODES`, `Area`, `Phase`. + +Export ==**all tabs**== as ==**csv**== to ".\6. Notes & Emails\Accubid CBOM - {Job}" + +## Import + +Open Award Agreement WBS: "S:\Estimating\19 WBS Agreement GP\4. Award Agreement WBS\{yyyy}\Electrical\WBS - {Job} {Date} EVP Approved.xlsm" + +"\\EgnyteDrive\Shared\Estimating\19 WBS Agreement GP\2. Blank Project WBS\{yyyy}\{Job} - WBS - {date}.xlsm" + +`WBS Import/Export > Budget Import` diff --git a/resolving-process-uncertainty.md b/resolving-process-uncertainty.md index 36b608d..0d56df7 100644 --- a/resolving-process-uncertainty.md +++ b/resolving-process-uncertainty.md @@ -15,7 +15,7 @@ dg-publish: true ## Process Uncertainty Resolution Steps 1. **Check your [[#Writing Process Notes|notes]]** -2. **[[#Asking Process Questions|Ask]] a ==peer== whose answers you trust** +2. **[[#Asking Process Questions|Ask]] a peer whose answers you trust** 3. **Ask your immediate supervisor** Only escalate if you are still uncertain. @@ -24,7 +24,10 @@ Only escalate if you are still uncertain. %% TODO: %% -### `TALK` +[[note-taking]] + +%% +### TALK Taking notes has many benefits, many of which I would not list as such @@ -33,6 +36,7 @@ many of which I would not list as such * **optics:** note-takers always look more valuable than they would otherwise. +%% ### Citation diff --git a/timestamped/2026-01-13_11-28-14.md b/timestamped/2026-01-13_11-28-14.md index f306b05..b99efc5 100644 --- a/timestamped/2026-01-13_11-28-14.md +++ b/timestamped/2026-01-13_11-28-14.md @@ -59,3 +59,8 @@ to ask for a revision to a WBS > [!aside] > Sunset WBS: Engineer did not approve aluminum EMT + +Bid receives bonuses based on _awarded GP_ ([[markup-vs-margin|margin]]), +thus they are incentivized to underestimate cost. +Ops receives bonuses based on _positive GP variance_, +thus they are incentivized to overestimate cost. diff --git a/timestamped/2026-03-05_13-42-50.md b/timestamped/2026-03-05_13-42-50.md index b8961a9..704a50e 100644 --- a/timestamped/2026-03-05_13-42-50.md +++ b/timestamped/2026-03-05_13-42-50.md @@ -19,19 +19,33 @@ yearly: "[[2026]]" ## Labor Plan -Anova +Anova - The Pearl Multifamily Tower -### PDI SORT CODES +[[pdi-labor-plan]] -| Code | Description | -| ---- | ------------------------- | -| 100 | Slab Deck | -| 200 | Rough | -| 250 | Rough (Fire alarm trough) | -| 300 | Trim | -| 400 | Wire and Cable | -| 500 | Fixtures | -| 600 | Distribution | +### PDI Sort Codes + +Accubid item breakdown `PDI SORT CODES` + +| Code | Description | +| ---- | -------------------------- | +| 100 | Slab-Deck | +| 200 | Rough | +| 250 | Rough (Fire alarm trough?) | +| 300 | Trim | +| 400 | Wire-Cable | +| 500 | Fixtures | +| 600 | Distribution | + +### Labor Factor Adjustment + +$$ +\text{Desired Factor} = \text{Current Factor} \times \frac{\text{Desired Value}}{\text{Current Value}} +$$ + +$$ +\text{New Labor Factor} = \text{Current Labor Factor} \times \frac{\text{Labor Plan Hours}}{\text{Accubid Hours}} +$$ ### Garage Slab/Deck @@ -46,19 +60,23 @@ Slab & Deck Labor Calculate Factor and apply to column **Slab-Deck** -| | -| --------------- | -| BLDG - CORRIDOR | -| BLDG - BOH | -| UNITS | -| SUBFEEDS | -| FIRE ALARM | -| AMENITY | -| RETAIL | -| OFFICE | -| KITCHEN | -| FACADE | -| GARAGE | +| Labor Factor | | +| --------------- | -------------------------------- | +| BLDG - CORRIDOR | Slab-Deck, All Others | +| BLDG - BOH | Slab-Deck, All Others | +| GARAGE | Slab-Deck, All Others | +| UNITS | Slab-Deck, Rough, Trim, Fixtures | +| SUBFEEDS | Slab-Deck, All Others | +| GEAR | Not adjusted | +| FEEDERS | Not adjusted | +| FIRE ALARM | Slab-Deck, All Others | +| AMENITY | Slab-Deck, All Others | +| RETAIL | Slab-Deck, All Others | +| OFFICE | Slab-Deck, All Others | +| KITCHEN | Slab-Deck, All Others | +| FACADE | Slab-Deck, All Others | +| TEMP POWER | Not adjusted? | +| SITE | Not adjusted? | ### Garage, Other than 100: Slab/Deck @@ -66,7 +84,11 @@ Calculate Factor and apply to column **Slab-Deck** Drill into "Garage" -Total Labor Hrs of all codes other than 100. +```sql +SELECT SUM(Labor_Hrs) +FROM Extension +WHERE PDI_SORT_CODES != 100; +``` Garage = Total \ ^ Garage (rough, trim, fix, f/a, ect..) \ diff --git a/timestamped/2026-03-06_09-57-02.md b/timestamped/2026-03-06_09-57-02.md new file mode 100644 index 0000000..afa3fa5 --- /dev/null +++ b/timestamped/2026-03-06_09-57-02.md @@ -0,0 +1,37 @@ +--- +id: 2026-03-06T09:57:02-05:00 +aliases: [] +title: 2026-03-06 09:57:02 +tags: + - authorship/original + - destiny/permanent + - status/draft + - type/timestamped +dg-publish: true +date-created: 2026-03-06T09:57:02-05:00 +daily: "[[2026-03-06]]" +weekly: "[[2026-W10]]" +monthly: "[[2026-03]]" +quarterly: "[[2026-Q1]]" +yearly: "[[2026]]" +--- +# 2026-03-06 09:57:02 + +[[pdi-labor-plan]] + +## Slab/Deck + +$$ +\begin{gather} +\text{Pour Sections Per Level} = \frac{\frac{\text{Gross Area}}{\text{Pour Section Area}}}{\text{Levels}} \\ +\text{Days Per Level} = \lceil \text{Pour Sections Per Level} \rceil \times 4~\text{Days} +\end{gather} +$$ + +$$ +\begin{gather} +\text{Pour Section Area} = [15000, 20000] \\ +\text{Pour Sections} = \frac{\text{Gross Area}}{\text{Pour Section Area}}\\ +\text{Days} = \lceil \text{Pour Sections} \rceil \times \{4,5\}~\text{Days} +\end{gather} +$$ diff --git a/timestamped/2026-03-06_12-20-32.md b/timestamped/2026-03-06_12-20-32.md new file mode 100644 index 0000000..a18535f --- /dev/null +++ b/timestamped/2026-03-06_12-20-32.md @@ -0,0 +1,24 @@ +--- +id: 2026-03-06T12:20:32-05:00 +aliases: [] +title: 2026-03-06 12:20:32 +tags: + - authorship/original + - destiny/permanent + - status/draft + - type/timestamped +dg-publish: true +date-created: 2026-03-06T12:20:32-05:00 +daily: "[[2026-03-06]]" +weekly: "[[2026-W10]]" +monthly: "[[2026-03]]" +quarterly: "[[2026-Q1]]" +yearly: "[[2026]]" +--- +# 2026-03-06 12:20:32 + +[sqlean](https://github.com/nalgeon/sqlean) + +```sh +choco install sqlean sqlean-shell +``` diff --git a/units-takeoff.md b/units-takeoff.md index 3777d7b..eaea31d 100644 --- a/units-takeoff.md +++ b/units-takeoff.md @@ -61,7 +61,7 @@ dg-publish: true | <= 100A | `DIST PANELS & UNIT LOAD CENTERS`/`UNIT LOAD CENTERS - ...`/`... UNIT LOAD CENTER` | | > 100A | `DIST PANELS & UNIT LOAD CENTERS`/`UNIT LOAD CENTERS - ...`/`... BREAKER PNL` | -Include terminations per [[switchgear]]. +Include terminations per [[switchgear-takeoff]]. ### Fixtures