Production Engineering × Data Analytics

現場改善を、データで再現可能なノウハウに変える。

生産技術、Power BI、Power Automate、ライン設計。 現場の改善活動を「思いつき」で終わらせず、 指標・理論・分析・自動化まで落とし込むための技術ブログ。

  • 4Core Themes
  • 50+記事ネタの種
  • 7Dashboard Areas
稼働率92.4%
不良率1.8%
OEE74.6%
停止要因
材料待ち
ボトルネック
工程C
次アクション
段取り短縮
Site Position 技術者のノウハウが溜まる設計

見た目だけでなく、「理論→分析→改善」が自然に読める記事導線を採用。

Primary Audience 生産技術 / 製造DXに関心のある現場層

改善担当、設備担当、工場長、データ活用を始めたい人を想定。

Monetization Path 将来の副業相談導線も設置可能

実績記事、ノウハウ記事、事例風記事を育てて相談導線へ接続。

Content Architecture

発信の軸になる4カテゴリ

過去の会話をもとに、ブログの差別化が出やすいテーマで整理。

01

生産技術

タクト、稼働率、不良率、OEE、ラインバランス、ボトルネック分析。

  • 改善テーマの整理
  • 必要理論の解説
  • 現場の見方を言語化
02

Power BI

設備停止、品質、在庫、作業時間を可視化し、改善に繋げる分析設計。

  • ダッシュボード設計
  • KPIの定義
  • 分析の道筋
03

Power Automate

通知、レポート配信、フォーム収集、異常検知などの自動化アイデア。

  • 入力負荷の削減
  • 改善の定着
  • 現場で使える自動化
04

ライン設計

新規ライン構築時に必要な指標、設備台数、人員配置、投資判断。

  • 目標タクト設計
  • 設備数・人員数の算出
  • 設計時の評価軸

Editorial Style

記事の型(たたき台)

「改善したい事項 → 必要理論 → 分析 → 実装」の流れで、技術記事に一貫性を持たせる。

Step 1

改善したい事項を具体化

例:設備停止を減らしたい、段取り時間を短縮したい、不良率を下げたい。

Step 2

必要理論を整理

パレート、OEE、MTBF/MTTR、ラインバランス、在庫回転率などを必要最低限に絞って説明。

Step 3

分析の道筋を示す

どんなデータを集め、どの切り口で可視化し、どう原因を絞り込むかを示す。

Step 4

改善を回す仕組みに落とす

Power Automateで通知・収集・定着まで設計し、改善を一過性で終わらせない。

Featured Draft

最初に置くと強い記事例

Theory

トヨタ生産方式をデータ分析に落とすと何を見るべきか

Dashboard

生産技術Power BIダッシュボード設計の基本

Line Design

新規ライン構築時に必要な指標と考え方

Automation

Forms → Automate → BIで日報改善を回す

Knowledge Map

技術ノウハウの全体像

生産能力タクト / サイクルタイム / ボトルネック / ラインバランス
稼働稼働率 / 停止時間 / MTBF / MTTR / OEE
品質不良率 / 歩留まり / パレート / 品質ばらつき
物流在庫回転率 / WIP / リードタイム / 工程滞留
人作業作業時間 / 生産性 / 残業時間 / スキル差
投資・設計必要設備数 / 人員配置 / ROI / 自動化率

Future Use

将来的には「相談導線」も追加できる構成

まずはブログ運用に集中しつつ、後からプロフィール、実績、問い合わせ導線を足せるように設計しています。

プロフィール準備中
:root{ --bg:#09111b; --bg-soft:#0f1b2b; --panel:#111f31; --panel-2:#16283f; --line:rgba(151,178,214,.18); --text:#e8f1fb; --muted:#9ab0c9; --accent:#6ec1ff; --accent-2:#58f0c8; --shadow:0 12px 40px rgba(0,0,0,.35); --radius:22px; --max:1200px; } *{box-sizing:border-box} html{scroll-behavior:smooth} body{ margin:0; font-family:'Inter',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif; background: radial-gradient(circle at top right, rgba(88,240,200,.09), transparent 22%), radial-gradient(circle at top left, rgba(110,193,255,.12), transparent 28%), linear-gradient(180deg, #07101a 0%, #0b1420 100%); color:var(--text); line-height:1.7; } a{color:inherit;text-decoration:none} img{max-width:100%;height:auto;display:block} .container{width:min(var(--max), calc(100% - 40px)); margin:0 auto} .section{padding:84px 0} .section.alt{background:rgba(8,19,31,.45)} .eyebrow{ color:var(--accent); text-transform:uppercase; letter-spacing:.14em; font-size:.78rem; font-weight:700; margin:0 0 12px; } h1,h2,h3,h4{line-height:1.15; margin:0 0 14px} p{margin:0 0 14px; color:var(--muted)} ul{margin:0; padding-left:18px} li{color:var(--muted); margin:0 0 8px} .site-header{ position:sticky; top:0; z-index:30; backdrop-filter:blur(16px); background:rgba(7,14,24,.72); border-bottom:1px solid var(--line); } .nav-wrap{ min-height:78px; display:flex; align-items:center; justify-content:space-between; gap:24px; } .brand{display:flex; align-items:center; gap:14px} .brand-mark{ width:44px; height:44px; border-radius:14px; display:grid; place-items:center; font-weight:800; background:linear-gradient(135deg, rgba(110,193,255,.24), rgba(88,240,200,.18)); border:1px solid rgba(255,255,255,.12); color:#fff; box-shadow:var(--shadow); } .brand strong{display:block; font-size:1rem} .brand small{display:block; color:var(--muted)} .primary-nav{display:flex; align-items:center; gap:20px} .primary-nav ul{display:flex; gap:18px; list-style:none; padding:0; margin:0} .primary-nav li{margin:0} .primary-nav a{color:var(--muted); font-weight:600} .primary-nav a:hover{color:#fff} .nav-cta,.button{ display:inline-flex; align-items:center; justify-content:center; padding:12px 18px; border-radius:999px; font-weight:700; transition:.2s ease; border:1px solid transparent; } .nav-cta,.button-primary{ background:linear-gradient(135deg, var(--accent), var(--accent-2)); color:#07101a; } .button-secondary{ border-color:var(--line); color:#fff; background:rgba(255,255,255,.02) } .nav-cta:hover,.button:hover{transform:translateY(-1px)} .menu-toggle{ display:none; border:1px solid var(--line); border-radius:999px; background:none; color:#fff; padding:10px 14px; } .hero{padding:72px 0 24px} .hero-grid{ display:grid; grid-template-columns:1.15fr .85fr; gap:42px; align-items:center; } .hero h1{ font-size:clamp(2.4rem, 6vw, 4.8rem); max-width:10ch; } .hero h1 span{ color:transparent; background:linear-gradient(135deg, #fff, var(--accent)); -webkit-background-clip:text; background-clip:text; } .hero-lead{font-size:1.08rem; max-width:58ch} .hero-actions{display:flex; gap:14px; flex-wrap:wrap; margin:26px 0 30px} .hero-metrics{ list-style:none; padding:0; margin:0; display:flex; gap:16px; flex-wrap:wrap; } .hero-metrics li{ min-width:140px; padding:16px 18px; border-radius:18px; border:1px solid var(--line); background:rgba(255,255,255,.03); } .hero-metrics strong{display:block; font-size:1.5rem; color:#fff} .hero-metrics span{color:var(--muted); font-size:.88rem} .hero-panel{position:relative} .screen-card{ border-radius:28px; background:linear-gradient(180deg, rgba(17,31,49,.92), rgba(11,22,35,.95)); border:1px solid rgba(255,255,255,.09); box-shadow:var(--shadow); overflow:hidden; } .screen-header{display:flex; gap:8px; padding:16px 18px; border-bottom:1px solid var(--line)} .screen-header span{ width:10px; height:10px; border-radius:50%; background:rgba(255,255,255,.15); } .screen-body{padding:22px} .screen-kpis{ display:grid; grid-template-columns:repeat(3,1fr); gap:12px; margin-bottom:24px; } .screen-kpis div,.signal-grid div{ padding:14px; border-radius:18px; background:rgba(255,255,255,.03); border:1px solid var(--line); } .screen-kpis small,.signal-grid{color:var(--muted)} .screen-kpis strong{display:block; margin-top:8px; font-size:1.25rem; color:#fff} .chart-bars{ display:flex; align-items:flex-end; gap:10px; height:180px; padding:18px 0 8px; } .chart-bars span{ flex:1; border-radius:14px 14px 4px 4px; background:linear-gradient(180deg, var(--accent), rgba(110,193,255,.25)); box-shadow:0 0 0 1px rgba(255,255,255,.06) inset; } .signal-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:12px; margin-top:8px} .signal-grid strong{display:block; margin-top:8px; color:#fff} .dark-strip{padding-top:28px} .strip-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:18px} .strip-card,.card,.post-card,.category-card,.timeline-card,.feature-article,.mini-card,.contact-card,.matrix-row{ border-radius:var(--radius); background:rgba(255,255,255,.03); border:1px solid var(--line); box-shadow:var(--shadow); } .strip-card{padding:24px} .strip-card small,.tag,.post-meta{display:inline-block; color:var(--accent); font-weight:700; margin-bottom:10px} .section-head{max-width:720px; margin-bottom:28px} .section-head.left{margin-bottom:20px} .section-head h2{font-size:clamp(1.8rem,3.5vw,3rem)} .category-grid{ display:grid; grid-template-columns:repeat(4,1fr); gap:18px; } .category-card{padding:24px; position:relative; overflow:hidden} .category-card:before{ content:""; position:absolute; inset:auto -18% -24% auto; width:180px; height:180px; background:radial-gradient(circle, rgba(110,193,255,.18), transparent 66%); } .cat-index{display:inline-block; font-weight:800; color:rgba(255,255,255,.28); margin-bottom:12px} .timeline{display:grid; grid-template-columns:repeat(4,1fr); gap:18px} .timeline-card{padding:24px} .timeline-card span{display:inline-flex; margin-bottom:12px; color:#07101a; background:var(--accent); padding:6px 10px; border-radius:999px; font-size:.8rem; font-weight:800} .two-col{display:grid; grid-template-columns:1.05fr .95fr; gap:24px; align-items:start} .feature-article{padding:28px} .feature-article h3{font-size:clamp(1.5rem,2.6vw,2.2rem)} .feature-meta{display:flex; gap:10px; flex-wrap:wrap; margin-top:18px} .feature-meta span{ font-size:.82rem; color:#d8ebff; padding:8px 12px; border-radius:999px; background:rgba(110,193,255,.08); border:1px solid var(--line) } .mini-grid{display:grid; grid-template-columns:repeat(2,1fr); gap:16px} .mini-card{padding:22px; min-height:165px} .matrix{display:grid; gap:14px} .matrix-row{ display:grid; grid-template-columns:220px 1fr; padding:20px 22px; } .matrix-row strong{color:#fff} .contact-card{ padding:28px 30px; display:flex; align-items:center; justify-content:space-between; gap:20px; background:linear-gradient(135deg, rgba(110,193,255,.12), rgba(88,240,200,.08)); } .archive-hero,.page-shell,.article-shell{padding-top:52px} .content-grid,.article-grid{ display:grid; grid-template-columns:minmax(0,1fr) 320px; gap:24px; } .post-list{display:grid; gap:20px} .post-card{overflow:hidden} .post-card-inner{padding:24px} .thumb-link img,.article-thumb img{width:100%; height:auto} .post-card h2,.article h1,.page-article h1{font-size:clamp(1.6rem,3vw,2.6rem)} .text-link{font-weight:700; color:#fff} .sidebar{display:grid; gap:18px} .card{padding:22px} .sidebar-list{list-style:none; padding:0} .sidebar-list li{padding:10px 0; border-bottom:1px solid var(--line)} .article,.page-article{ padding:28px; border-radius:28px; background:rgba(255,255,255,.03); border:1px solid var(--line); box-shadow:var(--shadow); } .article-content h2,.article-content h3,.article-content h4{margin-top:30px} .article-content ul,.article-content ol{margin-bottom:18px} .article-content table{width:100%; border-collapse:collapse; margin:18px 0} .article-content th,.article-content td{border:1px solid var(--line); padding:12px; color:var(--muted)} .site-footer{ border-top:1px solid var(--line); background:rgba(6,13,22,.88); padding:34px 0 24px; } .footer-grid{display:grid; grid-template-columns:1.4fr .8fr 1fr; gap:24px; padding-bottom:22px} .footer-links{list-style:none; padding:0} .footer-links li{margin-bottom:8px} .footer-bottom{ display:flex; justify-content:space-between; gap:16px; padding-top:18px; border-top:1px solid var(--line) } @media (max-width: 1100px){ .hero-grid,.category-grid,.timeline,.two-col,.strip-grid,.footer-grid{grid-template-columns:1fr 1fr} .content-grid,.article-grid{grid-template-columns:1fr} } @media (max-width: 760px){ .menu-toggle{display:inline-flex} .primary-nav{ display:none; position:absolute; top:78px; left:0; right:0; padding:20px; background:rgba(7,14,24,.96); border-bottom:1px solid var(--line); flex-direction:column; align-items:flex-start; } .primary-nav.is-open{display:flex} .primary-nav ul{flex-direction:column; width:100%} .hero-grid,.category-grid,.timeline,.two-col,.strip-grid,.footer-grid,.mini-grid,.signal-grid,.screen-kpis{ grid-template-columns:1fr; } .matrix-row{grid-template-columns:1fr} .contact-card,.footer-bottom{flex-direction:column; align-items:flex-start} .section{padding:68px 0} .container{width:min(var(--max), calc(100% - 24px))} .hero{padding-top:44px} }