<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Projects | Keegan&#39;s Time Series</title>
    <link>https://keeganstimeseries.com/project/</link>
      <atom:link href="https://keeganstimeseries.com/project/index.xml" rel="self" type="application/rss+xml" />
    <description>Projects</description>
    <generator>Hugo Blox Builder (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Mon, 02 Nov 2026 00:00:00 +0000</lastBuildDate>
    <image>
      <url>https://keeganstimeseries.com/media/icon_hucb5343885e062dfd39f0924c6a9ba323_52880_512x512_fill_lanczos_center_3.png</url>
      <title>Projects</title>
      <link>https://keeganstimeseries.com/project/</link>
    </image>
    
    <item>
      <title>Enterprise Workforce Laboratory</title>
      <link>https://keeganstimeseries.com/project/enterprise-workforce/</link>
      <pubDate>Mon, 02 Nov 2026 00:00:00 +0000</pubDate>
      <guid>https://keeganstimeseries.com/project/enterprise-workforce/</guid>
      <description>&lt;h2 id=&#34;a-deliberately-separate-firm-level-model&#34;&gt;A deliberately separate firm-level model&lt;/h2&gt;
&lt;p&gt;Economy-wide labor statistics describe the aggregate outcome of decisions, while enterprise systems record the administrative details of employment relationships. This project uses &lt;strong&gt;synthetic enterprise records&lt;/strong&gt;, not confidential employer data, to demonstrate how those details can be modeled.&lt;/p&gt;
&lt;h2 id=&#34;enterprise-semantic-model&#34;&gt;Enterprise semantic model&lt;/h2&gt;
&lt;figure class=&#34;owas-portfolio-figure&#34; style=&#34;margin: 1.75rem auto 2rem; max-width: 1020px;&#34;&gt;
  &lt;a href=&#34;https://keeganstimeseries.com/images/owas/enterprise-semantic-model.webp&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;
    &lt;img src=&#34;https://keeganstimeseries.com/images/owas/enterprise-semantic-model.webp&#34; alt=&#34;Power BI model diagram with person, job, organization, and date dimensions alongside assignment history, month-end headcount, employment spells, compensation events, leave episodes, and recruiting applications.&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; style=&#34;display:block;width:100%;height:auto;border:1px solid #ddd;border-radius:8px;box-shadow:0 8px 25px rgba(0,0,0,.10);&#34; /&gt;
  &lt;/a&gt;
  &lt;figcaption style=&#34;font-size:.9rem;line-height:1.55;margin-top:.6rem;color:#586174;&#34;&gt;Synthetic enterprise Power BI model (development snapshot). Dimensions and event/snapshot facts remain separate to preserve their distinct grains. Some date relationships are inactive and must be addressed deliberately in measures.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;The model distinguishes &lt;strong&gt;people, employment spells, assignments, time-bound snapshots, compensation events, leave episodes, and applications&lt;/strong&gt;. These entities represent different analytical units and should not be merged into a single generic employee table.&lt;/p&gt;
&lt;p&gt;The diagram includes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Dimensions for person, job, organization, and date.&lt;/li&gt;
&lt;li&gt;Employment spell, assignment history, and workforce month-end facts.&lt;/li&gt;
&lt;li&gt;Compensation events, leave episodes, and recruiting applications.&lt;/li&gt;
&lt;li&gt;DAX measures for headcount, hires, separations, and workforce reconciliation.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;analytical-questions&#34;&gt;Analytical questions&lt;/h2&gt;
&lt;p&gt;How sensitive is turnover to the selected separation events and denominator? How do month-end counts differ from exposure-based measures? What changes when a model uses employment spells and time-varying covariates rather than a one-row-per-person extract?&lt;/p&gt;
&lt;h2 id=&#34;modeling-roadmap&#34;&gt;Modeling roadmap&lt;/h2&gt;
&lt;p&gt;The synthetic dataset is intended to support reproducible data-quality tests, descriptive dashboards, survival modeling, and predictive diagnostics. Any reported model performance will require actual fitted results and documented validation.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Status:&lt;/strong&gt; Architecture under development. The diagram demonstrates structure; it does not claim deployed forecasting or prediction performance.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Open Workforce Analytics Standard (OWAS)</title>
      <link>https://keeganstimeseries.com/project/owas/</link>
      <pubDate>Mon, 02 Nov 2026 00:00:00 +0000</pubDate>
      <guid>https://keeganstimeseries.com/project/owas/</guid>
      <description>&lt;h2 id=&#34;the-question&#34;&gt;The question&lt;/h2&gt;
&lt;p&gt;When two organizations report the same workforce metric, are they measuring the same thing?&lt;/p&gt;
&lt;p&gt;OWAS is an &lt;strong&gt;independent, evidence-based reference project&lt;/strong&gt; on workforce metrics, temporal structure, data architecture, and implementation. It distinguishes authoritative external standards, published research, common practices, OWAS recommendations, and open methodological questions. Its recommendations are not presented as ISO or SHRM requirements.&lt;/p&gt;
&lt;h2 id=&#34;from-definition-to-implementation&#34;&gt;From definition to implementation&lt;/h2&gt;
&lt;p&gt;The analytical approach specifies, as applicable, metric purpose, numerator, denominator, eligible population, grain, reference period, aggregation, variants, edge cases, data quality, privacy, and external sources.&lt;/p&gt;
&lt;p&gt;Technical work developed alongside the reference includes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;R ingestion, transformations, validations, and Parquet exports for public labor-market statistics.&lt;/li&gt;
&lt;li&gt;A Power BI semantic model that preserves source metadata and incompatible grains.&lt;/li&gt;
&lt;li&gt;A separate &lt;strong&gt;synthetic enterprise&lt;/strong&gt; model covering persons, employment spells, workforce snapshots, and event-level facts.&lt;/li&gt;
&lt;li&gt;Dashboard views for employment, labor movement, and compensation.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;examples-of-the-implemented-work&#34;&gt;Examples of the implemented work&lt;/h2&gt;
&lt;p&gt;See &lt;a href=&#34;https://keeganstimeseries.com/project/workforce-economics/&#34;&gt;Workforce economics&lt;/a&gt; for the public-data dashboards and &lt;a href=&#34;https://keeganstimeseries.com/project/enterprise-workforce/&#34;&gt;Enterprise workforce laboratory&lt;/a&gt; for the synthetic semantic model. These examples demonstrate technical implementation; they are not themselves formal OWAS requirements.&lt;/p&gt;
&lt;h2 id=&#34;why-the-micromacro-connection-matters&#34;&gt;Why the micro/macro connection matters&lt;/h2&gt;
&lt;p&gt;Within a firm, headcount, hiring, separation, and compensation begin as administrative transactions. At the level of the economy, related phenomena appear as employment stocks, labor flows, and wage or cost indexes. Questions connecting these levels are useful, but inference must respect their very different data-generating processes.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Status:&lt;/strong&gt; Independent work in active development. Evidence and methodology should be assessed at the specific metric or study level rather than as a blanket endorsement of the project.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Workforce Economics: Public Data and Semantic Modeling</title>
      <link>https://keeganstimeseries.com/project/workforce-economics/</link>
      <pubDate>Mon, 02 Nov 2026 00:00:00 +0000</pubDate>
      <guid>https://keeganstimeseries.com/project/workforce-economics/</guid>
      <description>&lt;h2 id=&#34;a-labor-market-viewed-through-different-instruments&#34;&gt;A labor market, viewed through different instruments&lt;/h2&gt;
&lt;p&gt;What can employment, worker flows, and compensation tell us about the adjustment of the labor market? The first question is whether the statistical programs involved describe comparable populations and events.&lt;/p&gt;
&lt;p&gt;This project uses publicly reported series from &lt;strong&gt;BLS CES, CPS, JOLTS, ECI&lt;/strong&gt;, and &lt;strong&gt;Census QWI and J2J&lt;/strong&gt;, with BED and BDS being incorporated into the broader model. A dashboard is a presentation layer over a source-aware measurement system, not a substitute for one.&lt;/p&gt;
&lt;h2 id=&#34;dashboard-employment-and-participation&#34;&gt;Dashboard: employment and participation&lt;/h2&gt;
&lt;figure class=&#34;owas-portfolio-figure&#34; style=&#34;margin: 1.75rem auto 2rem; max-width: 1020px;&#34;&gt;
  &lt;a href=&#34;https://keeganstimeseries.com/images/owas/macro-overview.webp&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;
    &lt;img src=&#34;https://keeganstimeseries.com/images/owas/macro-overview.webp&#34; alt=&#34;OWAS Power BI overview showing U.S. payroll employment, unemployment, labor-force participation, and employment growth.&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; style=&#34;display:block;width:100%;height:auto;border:1px solid #ddd;border-radius:8px;box-shadow:0 8px 25px rgba(0,0,0,.10);&#34; /&gt;
  &lt;/a&gt;
  &lt;figcaption style=&#34;font-size:.9rem;line-height:1.55;margin-top:.6rem;color:#586174;&#34;&gt;Macro overview (Power BI, OWAS v0.4). Payroll employment counts jobs; CPS unemployment and participation describe people. The estimates should not be treated as interchangeable.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;The overview pairs CES nonfarm payroll employment with CPS household-based labor-market measures. The distinction between &lt;strong&gt;jobs&lt;/strong&gt; and &lt;strong&gt;people&lt;/strong&gt; is essential: the charts answer related questions with different underlying universes.&lt;/p&gt;
&lt;h2 id=&#34;dashboard-worker-flows&#34;&gt;Dashboard: worker flows&lt;/h2&gt;
&lt;figure class=&#34;owas-portfolio-figure&#34; style=&#34;margin: 1.75rem auto 2rem; max-width: 1020px;&#34;&gt;
  &lt;a href=&#34;https://keeganstimeseries.com/images/owas/workforce-movement.webp&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;
    &lt;img src=&#34;https://keeganstimeseries.com/images/owas/workforce-movement.webp&#34; alt=&#34;OWAS Workforce Movement dashboard with JOLTS hiring, quits and separations, Census J2J transitions, and Texas QWI flows.&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; style=&#34;display:block;width:100%;height:auto;border:1px solid #ddd;border-radius:8px;box-shadow:0 8px 25px rgba(0,0,0,.10);&#34; /&gt;
  &lt;/a&gt;
  &lt;figcaption style=&#34;font-size:.9rem;line-height:1.55;margin-top:.6rem;color:#586174;&#34;&gt;Workforce movement (Power BI, OWAS v0.4). JOLTS establishment estimates, Census job-to-job transitions, and QWI administrative job flows have different definitions, reference periods, and coverage.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;This view juxtaposes establishment-survey flows, job-to-job transitions, and Texas administrative job flows. Putting the series near each other is a prompt for analysis, &lt;strong&gt;not&lt;/strong&gt; a claim that a count in one program can be equated to a count in another.&lt;/p&gt;
&lt;h2 id=&#34;dashboard-compensation&#34;&gt;Dashboard: compensation&lt;/h2&gt;
&lt;figure class=&#34;owas-portfolio-figure&#34; style=&#34;margin: 1.75rem auto 2rem; max-width: 1020px;&#34;&gt;
  &lt;a href=&#34;https://keeganstimeseries.com/images/owas/compensation.webp&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;
    &lt;img src=&#34;https://keeganstimeseries.com/images/owas/compensation.webp&#34; alt=&#34;OWAS compensation dashboard showing BLS average hourly earnings, employment cost indexes, and Texas stable-job earnings.&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; style=&#34;display:block;width:100%;height:auto;border:1px solid #ddd;border-radius:8px;box-shadow:0 8px 25px rgba(0,0,0,.10);&#34; /&gt;
  &lt;/a&gt;
  &lt;figcaption style=&#34;font-size:.9rem;line-height:1.55;margin-top:.6rem;color:#586174;&#34;&gt;Compensation (Power BI, OWAS v0.4). CES hourly earnings, ECI compensation indexes, and QWI stable-job earnings are distinct measures; level comparisons are not warranted without careful harmonization.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;The compensation view brings together average hourly earnings, compensation cost indexes, and administrative stable-job earnings. Their different units and populations are precisely why the model retains measurement metadata.&lt;/p&gt;
&lt;h2 id=&#34;data-engineering-and-modeling&#34;&gt;Data engineering and modeling&lt;/h2&gt;
&lt;p&gt;The workflow uses &lt;strong&gt;R&lt;/strong&gt; for ingest, cleaning, validation, and exports; &lt;strong&gt;Parquet&lt;/strong&gt; for reusable outputs; and &lt;strong&gt;Power BI&lt;/strong&gt; for dimensional relationships and reporting measures. Data-quality checks include missingness, time-period consistency, source metadata, and unit interpretation.&lt;/p&gt;
&lt;h2 id=&#34;interpretation-and-limitations&#34;&gt;Interpretation and limitations&lt;/h2&gt;
&lt;p&gt;The screenshots are a &lt;strong&gt;development snapshot (v0.4)&lt;/strong&gt;, not a real-time economic release. Metrics may have different latest periods, vintage policies, seasonal-adjustment statuses, and geographic coverage. Apparent correlations do not establish firm-level mechanisms or causal relationships. Reproduction instructions and an updated technical diagram are planned.&lt;/p&gt;
</description>
    </item>
    
  </channel>
</rss>
