article: just some renaming
This commit is contained in:
@@ -1,12 +1,12 @@
|
|||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import FlowArticle from '@/modules/pull-system/FlowArticle.vue'
|
import PullSystemArticle from '@/modules/pull-system/PullSystemArticle.vue'
|
||||||
import { StarportCarrier } from 'vue-starport'
|
import { StarportCarrier } from 'vue-starport'
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
<main id="main-app">
|
<main id="main-app">
|
||||||
<StarportCarrier>
|
<StarportCarrier>
|
||||||
<FlowArticle />
|
<PullSystemArticle />
|
||||||
</StarportCarrier>
|
</StarportCarrier>
|
||||||
</main>
|
</main>
|
||||||
</template>
|
</template>
|
||||||
|
|||||||
12
src/modules/5s/day-store.ts
Normal file
12
src/modules/5s/day-store.ts
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
import { Work } from '@/modules/5s/types/workshop'
|
||||||
|
import { defineStore } from 'pinia'
|
||||||
|
|
||||||
|
type State = {
|
||||||
|
works: Work[]
|
||||||
|
}
|
||||||
|
|
||||||
|
export const useDayStore = defineStore('day', {
|
||||||
|
state: (): State => ({
|
||||||
|
works: []
|
||||||
|
})
|
||||||
|
})
|
||||||
@@ -2,7 +2,7 @@
|
|||||||
// Outils globaux (16)
|
// Outils globaux (16)
|
||||||
// ----------------------
|
// ----------------------
|
||||||
|
|
||||||
import { Deliverable, Tool } from '@/modules/5s/types/activity'
|
import { Deliverable, Tool, Work } from '@/modules/5s/types/workshop'
|
||||||
|
|
||||||
export const tools: Tool[] = [
|
export const tools: Tool[] = [
|
||||||
{ name: 'Drill', alias: 'power drill', cooldown: 2 },
|
{ name: 'Drill', alias: 'power drill', cooldown: 2 },
|
||||||
@@ -28,7 +28,9 @@ export const tools: Tool[] = [
|
|||||||
// Outils utilisés : 0, 2, 3, 4, 5, 8, 10
|
// Outils utilisés : 0, 2, 3, 4, 5, 8, 10
|
||||||
// ----------------------
|
// ----------------------
|
||||||
|
|
||||||
export const gardening: Deliverable[] = [
|
export const gardening: Work = {
|
||||||
|
name: 'gardening',
|
||||||
|
deliverables: [
|
||||||
{
|
{
|
||||||
name: 'Vegetable Patch',
|
name: 'Vegetable Patch',
|
||||||
activities: [
|
activities: [
|
||||||
@@ -154,7 +156,8 @@ export const gardening: Deliverable[] = [
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
}
|
||||||
|
|
||||||
// ----------------------
|
// ----------------------
|
||||||
// CABINETMAKING (7 outils max)
|
// CABINETMAKING (7 outils max)
|
||||||
@@ -21,7 +21,7 @@ export type Deliverable = {
|
|||||||
activities: NonEmptyArray<Activity>
|
activities: NonEmptyArray<Activity>
|
||||||
}
|
}
|
||||||
|
|
||||||
export type Domain = {
|
export type Work = {
|
||||||
name: string
|
name: string
|
||||||
deliverables: NonEmptyArray<Deliverable>
|
deliverables: NonEmptyArray<Deliverable>
|
||||||
}
|
}
|
||||||
@@ -11,7 +11,6 @@ import PushSystemIcon from '@/icons/PushSystemIcon.vue'
|
|||||||
import FeatureItem from '@/modules/pull-system/feature/FeatureItem.vue'
|
import FeatureItem from '@/modules/pull-system/feature/FeatureItem.vue'
|
||||||
import QualityIssue from '@/modules/pull-system/feature/QualityIssue.vue'
|
import QualityIssue from '@/modules/pull-system/feature/QualityIssue.vue'
|
||||||
import { useSimulationStore } from '@/modules/pull-system/simulation/simulation-store'
|
import { useSimulationStore } from '@/modules/pull-system/simulation/simulation-store'
|
||||||
import { getRound } from '@/utils'
|
|
||||||
import { computed } from 'vue'
|
import { computed } from 'vue'
|
||||||
|
|
||||||
const feature: Feature = {
|
const feature: Feature = {
|
||||||
@@ -24,12 +23,14 @@ const feature: Feature = {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const simulationStore = useSimulationStore()
|
const simulationStore = useSimulationStore()
|
||||||
const leadTimeDeltaFloat = computed(
|
const meanLeadTimeDeltaFloat = computed(
|
||||||
() =>
|
() =>
|
||||||
parseFloat(simulationStore.meanLeadTime('push')) -
|
parseFloat(simulationStore.meanLeadTime('push')) -
|
||||||
parseFloat(simulationStore.meanLeadTime('pull'))
|
parseFloat(simulationStore.meanLeadTime('pull'))
|
||||||
)
|
)
|
||||||
const leadTimeDelta = computed(() => leadTimeDeltaFloat.value.toFixed(2))
|
const meanLeadTimeDelta = computed(() =>
|
||||||
|
meanLeadTimeDeltaFloat.value.toFixed(2)
|
||||||
|
)
|
||||||
|
|
||||||
const SIMULATION_THRESHOLD = 20
|
const SIMULATION_THRESHOLD = 20
|
||||||
|
|
||||||
@@ -236,10 +237,8 @@ const createdAt = new Date('2025-01-08').toLocaleDateString(undefined, {
|
|||||||
<p v-if="displaySimulationConclusion">
|
<p v-if="displaySimulationConclusion">
|
||||||
Now we’re pretty confident! As quality issues increase in the
|
Now we’re pretty confident! As quality issues increase in the
|
||||||
<PushSystemIcon /> push system, defects and corrections accumulate,
|
<PushSystemIcon /> push system, defects and corrections accumulate,
|
||||||
leading to approximately
|
leading to <span class="numeric">{{ meanLeadTimeDelta }}</span> days of
|
||||||
<span class="numeric">{{ leadTimeDelta }}</span> days of delay<template
|
delay<template v-if="meanLeadTimeDeltaFloat > 12">!!</template
|
||||||
v-if="leadTimeDeltaFloat > 12"
|
|
||||||
>!!</template
|
|
||||||
><template v-else>.</template>
|
><template v-else>.</template>
|
||||||
</p>
|
</p>
|
||||||
<p v-else class="waiting-simulations">
|
<p v-else class="waiting-simulations">
|
||||||
@@ -275,7 +274,9 @@ const createdAt = new Date('2025-01-08').toLocaleDateString(undefined, {
|
|||||||
teams to overproduce. Product teams prepare extra features, designers
|
teams to overproduce. Product teams prepare extra features, designers
|
||||||
create unnecessary screens, and developers rush through coding. This
|
create unnecessary screens, and developers rush through coding. This
|
||||||
"just in case" mindset results in wasted effort and latent defects that
|
"just in case" mindset results in wasted effort and latent defects that
|
||||||
require rework, slowing productivity.
|
require rework, slowing productivity. Worse, as there are always work to
|
||||||
|
do in stock, we can just throw bad parts and move on a new piece,
|
||||||
|
increasing bad quality.
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
Counterintuitively,
|
Counterintuitively,
|
||||||
Reference in New Issue
Block a user