LAMPIRAN I.
SINTAKS CREATE TABLE TEMP A. Create Table Age_Band CREATE TABLE [dbo].[AGE_BAND] ( [AGE_BAND_CD] [char] (2) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [AGE_BAND_DSC] [varchar] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [AGE_BAND_DSC_B] [varchar] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , CONSTRAINT [PK_AGE_BAND] PRIMARY KEY CLUSTERED ([AGE_BAND_CD]) ) B. Create Table Brand CREATE TABLE [dbo].[BRAND] ( [BRAND_ID] [char] (2) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [BRAND_NAME] [varchar] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [CONTRA_TYP_CD] [char] (1) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, CONSTRAINT [PK_BRAND] PRIMARY KEY CLUSTERED ([BRAND_ID]) CONSTRAINT [FK_BRAND_CONTRA_TYP] FOREIGN KEY ([CONTRA_TYP_CD]) REFERENCES [dbo].[CONTRA_TYP] ([CONTRA_TYP_CD]) ) C. Create Table Contra_Class CREATE TABLE [dbo].[CONTRA_CLASS] ( [CONTRA_CLASS_CD] [char] (1) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [CONTRA_CLASS_DSC] [varchar] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [CONTRA_CLASS_DSC_B] [varchar] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, CONSTRAINT [PK_CONTRA_CLASS] PRIMARY KEY CLUSTERED ([CONTRA_CLASS_CD])
L1
L2 ) D. Create Table Contra_Src CREATE TABLE [dbo].[CONTRA_SRC] ( [CONTRA_SRC_CD] [char] (1) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [CONTRA_SRC_DSC] [varchar] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [CONTRA_SRC_DSC_B] [varchar] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, CONSTRAINT [PK_CONTRA_SRC] PRIMARY KEY CLUSTERED ([CONTRA_SRC_CD]) ) E. Create Table Contra_Stk CREATE TABLE [dbo].[CONTRA_STK] ( [PERIOD_ID] [int] NOT NULL , [BRAND_ID] [char] (2) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [PROV_ID] [char] (2) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [DIST_ID] [char] (3) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [QTY] [int] NULL, CONSTRAINT [FK_CONTRA_STK_BRAND] FOREIGN KEY ([BRAND_ID]) REFERENCES [dbo].[BRAND] ( [BRAND_ID]), CONSTRAINT [FK_CONTRA_STK_PERIOD] FOREIGN KEY ([PERIOD_ID]) REFERENCES [dbo].[PERIOD] ( [PERIOD_ID]), CONSTRAINT [FK_CONTRA_STK_PROVINCE1] FOREIGN KEY ([PROV_ID]) REFERENCES [dbo].[PROVINCE] ( [PROV_ID]) ) F. Create Table Contra_Typ CREATE TABLE [dbo].[CONTRA_TYP] ( [CONTRA_TYP_CD] [char] (1) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [CONTRA_TYP_DSC] [varchar] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [CONTRA_TYP_DSC_B] [varchar] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [CONTRA_CLASS_CD] [char] (1) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
L3
CONSTRAINT [PK_CONTRA_TYP] PRIMARY KEY CLUSTERED ([CONTRA_TYP_CD]) CONSTRAINT [FK_CONTRA_TYP_CONTRA_CLASS] FOREIGN KEY ([CONTRA_CLASS_CD]) REFERENCES [dbo].[CONTRA_CLASS] ( [CONTRA_CLASS_CD]) ) G. Create Table District CREATE TABLE [dbo].[DISTRICT] ( [PROV_ID] [char] (2) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [DIST_ID] [char] (3) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [DIST_NM] [varchar] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , CONSTRAINT [PK_DISTRICT] PRIMARY KEY CLUSTERED ([DIST_ID]) CONSTRAINT [FK_DISTRICT_PROVINCE1] FOREIGN KEY ([PROV_ID]) REFERENCES [dbo].[PROVINCE] ( [PROV_ID]) ) H. Create Table ELCO CREATE TABLE [dbo].[ELCO] ( [ELCO_IND] [char] (1) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [ELCO_DSC] [varchar] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [ELCO_DSC_B] [varchar] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , CONSTRAINT [PK_ELCO] PRIMARY KEY CLUSTERED ([ELCO_IND]) ) I. Create Table Family CREATE TABLE [dbo].[FAMILY] ( [HEAD_OF_FAM_ID] [char] (16) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [PROV_ID] [char] (2) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [DIST_ID] [char] (3) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
L4 [SUB_DIST_ID] [char] (2) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [VILLG_ID] [char] (3) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [SUB_VILLG_ID] [char] (3) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [NGBHD_ID] [char] (3) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [FAM_SEQ_NBR] [char] (3) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [POSTL_CD] [char] (5) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [FAM_TYP_CD] [char] (1) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [NON_ACPTR_RS_CD] [char] (1) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [PROSP_LVL_CD] [smallint] NOT NULL , [CONTRA_SRC_CD] [char] (1) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [CONTRA_TYP_CD] [char] (1) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [ELCO_IND] [char] (1) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [IMP_REM_IND] [char] (1) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , CONSTRAINT [PK_FAMILY] PRIMARY KEY CLUSTERED ([HEAD_OF_FAM_ID]) CONSTRAINT [FK_FAMILY_CONTRA_SRC] FOREIGN KEY ([CONTRA_SRC_CD]) REFERENCES [dbo].[CONTRA_SRC] ( [CONTRA_SRC_CD]), CONSTRAINT [FK_FAMILY_ELCO] FOREIGN KEY ([ELCO_IND]) REFERENCES [dbo].[ELCO] ( [ELCO_IND]), CONSTRAINT [FK_FAMILY_FAM_TYP] FOREIGN KEY ([FAM_TYP_CD]) REFERENCES [dbo].[FAM_TYP] ( [FAM_TYP_CD]), CONSTRAINT [FK_FAMILY_NON_ACPTR_REAS] FOREIGN KEY ([NON_ACPTR_RS_CD]) REFERENCES [dbo].[NON_ACPTR_REAS] ( [NON_ACPTR_RS_CD]), CONSTRAINT [FK_FAMILY_PROSP_LVL] FOREIGN KEY ([PROSP_LVL_CD]) REFERENCES [dbo].[PROSP_LVL] ( [PROSP_LVL_CD]), CONSTRAINT [FK_FAMILY_PROVINCE] FOREIGN KEY ([PROV_ID]) REFERENCES [dbo].[PROVINCE] ( [PROV_ID])
L5 ) J. Create Table Fam_Mbr_Typ CREATE TABLE [dbo].[FAM_MBR_TYP] ( [FAM_MBR_TYP_CD] [char] (1) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [FAM_MBR_TYP_DSC] [varchar] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [FAM_MBR_TYP_DSC_B] [varchar] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , CONSTRAINT [PK_FAM_MBR_TYP] PRIMARY KEY CLUSTERED ([FAM_MBR_TYP_CD]) ) K. Create Table Fam_Typ CREATE TABLE [dbo].[FAM_TYP] ( [FAM_TYP_CD] [char] (1) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [FAM_TYP_DSC] [varchar] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [FAM_TYP_DSC_B] [varchar] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , CONSTRAINT [PK_FAM_TYP] PRIMARY KEY CLUSTERED ([FAM_TYP_CD]) ) L. Create Table Gender CREATE TABLE [dbo].[GENDER] ( [GENDER_CD] [char] (1) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [GENDER_DSC] [varchar] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [GENDER_DSC_B] [varchar] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , CONSTRAINT [PK_GENDER] PRIMARY KEY CLUSTERED ([GENDER_CD]) ) M. Create Table HIST_MBR CREATE TABLE [dbo].[HIST_MBR] ( [PERIOD_ID] [int] NOT NULL , [INDVDL_ID] [char] (16) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
L6 [AGE_BAND_CD] [char] (2) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , CONSTRAINT [PK_HIST_MBR] PRIMARY KEY CLUSTERED ([PERIOD_ID],[INDVDL_ID]) CONSTRAINT [FK_HIST_MBR_AGE_BAND] FOREIGN KEY ([AGE_BAND_CD]) REFERENCES [dbo].[AGE_BAND] ( [AGE_BAND_CD]), CONSTRAINT [FK_HIST_MBR_INDIVIDUAL] FOREIGN KEY ([INDVDL_ID]) REFERENCES [dbo].[INDIVIDUAL] ( [INDVDL_ID]), CONSTRAINT [FK_HIST_MBR_PERIOD] FOREIGN KEY ([PERIOD_ID]) REFERENCES [dbo].[PERIOD] ( [PERIOD_ID]) ) N. Create Table Individual CREATE TABLE [dbo].[INDIVIDUAL] ( [HEAD_OF_FAM_ID] [char] (16) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [INDVDL_ID] [char] (16) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [FAM_MBR_TYP_CD] [char] (1) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [FULL_NM] [varchar] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [GENDER_CD] [char] (1) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [BIRTH_DT] [datetime] NOT NULL , [EDU_LVL_CD] [char] (1) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [MARTL_STAT_CD] [char] (1) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [EMPL_STAT_CD] [char] (1) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, CONSTRAINT [PK_INDIVIDUAL] PRIMARY KEY CLUSTERED ([INDVDL_ID]) CONSTRAINT [FK_INDIVIDUAL_FAM_MBR_TYP] FOREIGN KEY ([FAM_MBR_TYP_CD]) REFERENCES [dbo].[FAM_MBR_TYP] ( [FAM_MBR_TYP_CD]), CONSTRAINT [FK_INDIVIDUAL_FAMILY] FOREIGN KEY ([HEAD_OF_FAM_ID]) REFERENCES [dbo].[FAMILY] ( [HEAD_OF_FAM_ID]), CONSTRAINT [FK_INDIVIDUAL_GENDER] FOREIGN KEY ([GENDER_CD]) REFERENCES [dbo].[GENDER] ( [GENDER_CD]),
L7 CONSTRAINT [FK_INDIVIDUAL_MARTL_STAT] FOREIGN KEY ([MARTL_STAT_CD]) REFERENCES [dbo].[MARTL_STAT] ( [MARTL_STAT_CD]) ) O. Create Table Martl_Stat CREATE TABLE [dbo].[MARTL_STAT] ( [MARTL_STAT_CD] [char] (1) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [MARTL_STAT_DSC] [varchar] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [MARTL_DSC_B] [varchar] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , CONSTRAINT [PK_MARTL_STAT] PRIMARY KEY CLUSTERED ([MARTL_STAT_CD]) ) P. Create Table Non_Acptr_Reas CREATE TABLE [dbo].[NON_ACPTR_REAS] ( [NON_ACPTR_RS_CD] [char] (1) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [NON_ACPTR_RS_DSC] [varchar] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [NON_ACPTR_RS_DSC_B] [varchar] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , CONSTRAINT [PK_NON_ACPTR_REAS] PRIMARY KEY CLUSTERED ([NON_ACPTR_RS_CD]) ) Q. Create Table Period CREATE TABLE [dbo].[PERIOD] ( [PERIOD_ID] [int] NOT NULL , [PERIOD_YR_RANGE] [varchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [PERIOD_MTH_NBR] [smallint] NOT NULL , [PERIOD_MTH_NM] [varchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [PERIOD_YR] [char] (4) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , CONSTRAINT [PK_PERIOD] PRIMARY KEY CLUSTERED ([PERIOD_ID]) )
L8 R. Create Table Prosp_Lvl CREATE TABLE [dbo].[PROSP_LVL] ( [PROSP_LVL_CD] [smallint] NOT NULL , [PROSP_LVL_DSC] [varchar] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [PROSP_LVL_DSC_B] [varchar] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , CONSTRAINT [PK_PROSP_LVL] PRIMARY KEY CLUSTERED ([PROSP_LVL_CD]) ) S. Create Table Province CREATE TABLE [dbo].[PROVINCE] ( [PROV_ID] [char] (2) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [PROV_NM] [varchar] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [PK_PROVINCE] PRIMARY KEY CLUSTERED ([PROV_ID]), )
II.
SINTAKS CREATE TABLE DIMENSI DAN FAKTA A. Create Table Dim_AgeBand CREATE TABLE [dbo].[Dim_AgeBand] ( [AGE_BAND_CD] [char] (2) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [Age Band] [varchar] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , CONSTRAINT [PK_Dim_AgeBand] PRIMARY KEY CLUSTERED ([AGE_BAND_CD]) ) B. Create Table Dim_ContraBrand CREATE TABLE [dbo].[Dim_ContraBrand] ( [BRAND_ID] [char] (2) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [Brand] [varchar] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [CONTRA_TYP_CD] [char] (1) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
L9 CONSTRAINT [PK_Dim_ContraBrand] PRIMARY KEY CLUSTERED ([BRAND_ID]) CONSTRAINT [FK_Dim_ContraBrand_Dim_ContraType] FOREIGN KEY ([CONTRA_TYP_CD]) REFERENCES [dbo].[Dim_ContraType] ( [CONTRA_TYP_CD]) ) C. Create Table Dim_ContraSrc CREATE TABLE [dbo].[Dim_ContraSrc] ( [CONTRA_SRC_CD] [char] (1) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [Contraceptive Source] [varchar] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , CONSTRAINT [PK_Dim_ContraSrc] PRIMARY KEY CLUSTERED ([CONTRA_SRC_CD]) ) D. Create Table Dim_ContraType CREATE TABLE [dbo].[Dim_ContraType] ( [CONTRA_TYP_CD] [char] (1) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [Contraceptive Type] [varchar] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , CONSTRAINT [PK_Dim_ContraType] PRIMARY KEY CLUSTERED ([CONTRA_TYP_CD]) ) E. Create Table Dim_District CREATE TABLE [dbo].[Dim_District] ( [DIST_ID] [char] (3) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [PROV_ID] [char] (2) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [District] [varchar] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , CONSTRAINT [PK_Dim_District] PRIMARY KEY CLUSTERED ([DIST_ID]) CONSTRAINT [FK_Dim_District_Dim_Prov] FOREIGN KEY ([PROV_ID]) REFERENCES [dbo].[Dim_Prov] ( [PROV_ID]) )
L10
F. Create Table Dim_NonAcptrRs CREATE TABLE [dbo].[Dim_NonAcptrRs] ( [NON_ACPTR_RS_CD] [char] (1) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [Non Acceptor Reason] [varchar] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , CONSTRAINT [PK_Dim_NonAcptrRs] PRIMARY KEY CLUSTERED ([NON_ACPTR_RS_CD]) ) G. Create Table Dim_Period CREATE TABLE [dbo].[Dim_Period] ( [PERIOD_ID] [int] NOT NULL , [Quarters] [char] (2) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [Month Name] [varchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [Years] [char] (4) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , CONSTRAINT [PK_Dim_Period] PRIMARY KEY CLUSTERED ([PERIOD_ID]) ) H. Create Table Dim_ProspLvl CREATE TABLE [dbo].[Dim_ProspLvl] ( [PROSP_LVL_CD] [smallint] NOT NULL , [Prosperity Level] [varchar] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , CONSTRAINT [PK_Dim_ProspLvl] PRIMARY KEY CLUSTERED ([PROSP_LVL_CD]) ) I. Create Table Dim_Prov CREATE TABLE [dbo].[Dim_Prov] ( [PROV_ID] [char] (2) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [Province] [varchar] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , CONSTRAINT [PK_Dim_Prov] PRIMARY KEY CLUSTERED ([PROV_ID])
L11 ) J. Create Table Fact_Non_Peserta_KB CREATE TABLE [dbo].[Fact_Non_Peserta_KB] ( [PERIOD_ID] [int] NOT NULL , [DIST_ID] [char] (3) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [PROSP_LVL_CD] [smallint] NOT NULL , [NON_ACPTR_RS_CD] [char] (1) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [AGE_BAND_CD] [char] (2) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [Jmlh_Non_Peserta_KB] [int] NULL , CONSTRAINT [FK_Fact_Non_Peserta_KB_Dim_AgeBand] FOREIGN KEY ([AGE_BAND_CD]) REFERENCES [dbo].[Dim_AgeBand] ( [AGE_BAND_CD]), CONSTRAINT [FK_Fact_Non_Peserta_KB_Dim_District] FOREIGN KEY ([DIST_ID]) REFERENCES [dbo].[Dim_District] ( [DIST_ID]), CONSTRAINT [FK_Fact_Non_Peserta_KB_Dim_NonAcptrRs] FOREIGN KEY ([NON_ACPTR_RS_CD]) REFERENCES [dbo].[Dim_NonAcptrRs] ( [NON_ACPTR_RS_CD]), CONSTRAINT [FK_Fact_Non_Peserta_KB_Dim_Period] FOREIGN KEY ([PERIOD_ID]) REFERENCES [dbo].[Dim_Period] ( [PERIOD_ID]), CONSTRAINT [FK_Fact_Non_Peserta_KB_Dim_ProspLvl] FOREIGN KEY ([PROSP_LVL_CD]) REFERENCES [dbo].[Dim_ProspLvl] ( [PROSP_LVL_CD]) ) K. Create Table Fact_Persediaan_Alkon CREATE TABLE [dbo].[Fact_Persediaan_Alkon] ( [PERIOD_ID] [int] NOT NULL , [DIST_ID] [char] (3) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [BRAND_ID] [char] (2) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [Jmlh_Alkon] [int] NULL ,
L12 CONSTRAINT [FK_Fact_Persediaan_Alkon_Dim_ContraBrand] FOREIGN KEY ([BRAND_ID]) REFERENCES [dbo].[Dim_ContraBrand] ( [BRAND_ID]), CONSTRAINT [FK_Fact_Persediaan_Alkon_Dim_District] FOREIGN KEY ([DIST_ID]) REFERENCES [dbo].[Dim_District] ( [DIST_ID]), CONSTRAINT [FK_Fact_Persediaan_Alkon_Dim_Period] FOREIGN KEY ([PERIOD_ID]) REFERENCES [dbo].[Dim_Period] ( [PERIOD_ID]) ) L. Create Table Fact_Peserta_KB CREATE TABLE [dbo].[Fact_Peserta_KB] ( [PERIOD_ID] [int] NOT NULL , [DIST_ID] [char] (3) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [PROSP_LVL_CD] [smallint] NOT NULL , [CONTRA_TYP_CD] [char] (1) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [CONTRA_SRC_CD] [char] (1) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [AGE_BAND_CD] [char] (2) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [Jmlh_PUS_Peserta_KB] [int] NULL, CONSTRAINT [FK_Fact_Peserta_KB_Dim_AgeBand] FOREIGN KEY ([AGE_BAND_CD]) REFERENCES [dbo].[Dim_AgeBand] ( [AGE_BAND_CD]), CONSTRAINT [FK_Fact_Peserta_KB_Dim_ContraSrc] FOREIGN KEY ([CONTRA_SRC_CD]) REFERENCES [dbo].[Dim_ContraSrc] ( [CONTRA_SRC_CD]), CONSTRAINT [FK_Fact_Peserta_KB_Dim_ContraType] FOREIGN KEY ([CONTRA_TYP_CD]) REFERENCES [dbo].[Dim_ContraType] ( [CONTRA_TYP_CD]), CONSTRAINT [FK_Fact_Peserta_KB_Dim_District] FOREIGN KEY ([DIST_ID]) REFERENCES [dbo].[Dim_District] ( [DIST_ID]), CONSTRAINT [FK_Fact_Peserta_KB_Dim_Period] FOREIGN KEY ([PERIOD_ID]) REFERENCES [dbo].[Dim_Period] ( [PERIOD_ID]), CONSTRAINT [FK_Fact_Peserta_KB_Dim_ProspLvl] FOREIGN KEY ([PROSP_LVL_CD]) REFERENCES [dbo].[Dim_ProspLvl] ( [PROSP_LVL_CD])
L13 ) III.
SINTAKS DTS (DATA TRANSFORMATION SERVICES) A. DTS Dim_AgeBand SELECT AGE_BAND_CD, AGE_BAND_DSC FROM AGE_BAND a WHERE NOT EXISTS (SELECT AGE_BAND_CD,[AGE BAND] FROM DIM_AGEBAND b WHERE a.AGE_BAND_CD=b.AGE_BAND_CD) B. DTS Dim_ContraBrand SELECT BRAND_ID, BRAND_NAME, CONTRA_TYP_CD FROM BRAND a WHERE NOT EXISTS (SELECT BRAND_ID, BRAND, CONTRA_TYP_CD FROM DIM_CONTRABRAND b WHERE a.BRAND_ID=b.BRAND_ID) C. DTS Dim_ContraSrc SELECT CONTRA_SRC_CD, CONTRA_SRC_DSC FROM CONTRA_SRC a WHERE NOT EXISTS (SELECT CONTRA_SRC_CD,[CONTRACEPTIVE SOURCE] FROM DIM_CONTRASRC b WHERE a.CONTRA_SRC_CD=b.CONTRA_SRC_CD) AND CONTRA_SRC_CD !='0' D. DTS Dim_ContraType SELECT CONTRA_TYP_CD, CONTRA_TYP_DSC FROM CONTRA_TYP a WHERE NOT EXISTS (SELECT CONTRA_TYP_CD,[CONTRACEPTIVE TYPE] FROM DIM_CONTRATYPE b WHERE a.CONTRA_TYP_CD=b.CONTRA_TYP_CD) AND CONTRA_TYP_CD !='0' E. DTS Dim_District SELECT DIST_ID, PROV_ID, DIST_NM FROM DISTRICT a WHERE NOT EXISTS (SELECT DIST_ID, PROV_ID, DISTRICT FROM DIM_DISTRICT b WHERE a.DIST_ID=b.DIST_ID)
L14 F. DTS Dim_NonAcptrRs SELECT NON_ACPTR_RS_CD, NON_ACPTR_RS_DSC FROM NON_ACPTR_REAS a WHERE NOT EXISTS (SELECT NON_ACPTR_RS_CD,[NON ACCEPTOR REASON] FROM DIM_NONACPTRRS b WHERE a.NON_ACPTR_RS_CD=b.NON_ACPTR_RS_CD) G. DTS Dim_Period SELECT a.PERIOD_ID, CASE WHEN PERIOD_MTH_NBR BETWEEN 1 AND 3 THEN 'Q1' WHEN PERIOD_MTH_NBR BETWEEN 4 AND 6 THEN 'Q2' WHEN PERIOD_MTH_NBR BETWEEN 7 AND 9 THEN 'Q3' WHEN PERIOD_MTH_NBR BETWEEN 10 AND 12 THEN 'Q4' END AS QUARTERS, PERIOD_MTH_NM, PERIOD_YR FROM PERIOD a WHERE NOT EXISTS (SELECT PERIOD_ID, QUARTERS, [MONTH NAME], YEARS FROM DIM_PERIOD1 b WHERE a.PERIOD_ID=b.PERIOD_ID) H. DTS Dim_ProspLvl SELECT PROSP_LVL_CD, PROSP_LVL_DSC FROM PROSP_LVL a WHERE NOT EXISTS (SELECT PROSP_LVL_CD,[PROSPERITY LEVEL] FROM DIM_PROSPLVL b WHERE a.PROSP_LVL_CD=b.PROSP_LVL_CD) I. DTS Dim_Prov SELECT PROV_ID, PROV_NM FROM PROVINCE a WHERE NOT EXISTS (SELECT PROV_ID,PROVINCE FROM DIM_PROV b WHERE a.PROV_ID=b.PROV_ID) J. DTS Fact_Non_Peserta_Kb SELECT a.period_id, b.dist_id, b.prosp_lvl_cd, g.non_acptr_rs_cd, a.age_band_cd, COUNT(a.indvdl_id) AS Jmlh_Non_Peserta_KB FROM HIST_MBR a, FAMILY b, INDIVIDUAL c, PERIOD d, PROSP_LVL e, CONTRA_TYP f, NON_ACPTR_REAS g, AGE_BAND h WHERE NOT EXISTS
L15 (SELECT period_id, dist_id, prosp_lvl_cd, non_acptr_rs_cd, age_band_cd,Jmlh_Non_Peserta_KB FROM FACT_Non_PESERTA_KB i WHERE i.period_id = a.period_id ) AND a.period_id = d.period_id AND a.indvdl_id=c.indvdl_id AND a.age_band_cd = h.age_band_cd AND c.head_of_fam_id = b. head_of_fam_id AND b.prosp_lvl_cd = e.prosp_lvl_cd AND b.contra_typ_cd = f.contra_typ_cd AND b.non_acptr_rs_cd = g.non_acptr_rs_cd AND f.contra_typ_cd = '0' GROUP BY a.period_id, b.dist_id, b.prosp_lvl_cd, g.non_acptr_rs_cd, a.age_band_cd ORDER BY a.period_id, b.dist_id, b.prosp_lvl_cd, g.non_acptr_rs_cd, a.age_band_cd K. DTS Fact_Persediaan_Alkon SELECT a.period_id, c.dist_id, b.brand_id, SUM(a.qty) AS Jmlh_Alkon FROM CONTRA_STK a, BRAND b, DISTRICT c, PROVINCE d, PERIOD e WHERE NOT EXISTS (SELECT period_id, dist_id, brand_id, Jmlh_Alkon FROM Fact_Persediaan_Alkon f WHERE f.period_id = a.period_id ) AND a.period_id = e.period_id AND a.brand_id = b.brand_id AND a.prov_id = d.prov_id AND a.dist_id = c.dist_id GROUP BY a.period_id, c.dist_id, b.brand_id ORDER BY a.period_id, c.dist_id, b.brand_id L. DTS Fact_Peserta_Kb SELECT a.period_id, b.dist_id, b.prosp_lvl_cd, b.contra_typ_cd, b.contra_src_cd, a.age_band_cd, COUNT(a.indvdl_id) AS Jmlh_PUS_Peserta_KB FROM HIST_MBR a, FAMILY b, INDIVIDUAL c, PERIOD d, PROSP_LVL e, CONTRA_TYP f, CONTRA_SRC g, AGE_BAND h WHERE NOT EXISTS (SELECT period_id, dist_id, prosp_lvl_cd, contra_typ_cd, contra_src_cd, age_band_cd,Jmlh_PUS_Peserta_KB FROM FACT_PESERTA_KB i WHERE i.period_id = a.period_id ) AND a.period_id = d.period_id AND a.indvdl_id=c.indvdl_id AND a.age_band_cd = h.age_band_cd AND c.head_of_fam_id = b. head_of_fam_id AND b.prosp_lvl_cd = e.prosp_lvl_cd AND b.contra_typ_cd = f.contra_typ_cd AND b.contra_src_cd = g.contra_src_cd AND f.contra_typ_cd != '0'
L16 GROUP BY a.period_id, b.dist_id, b.prosp_lvl_cd, b.contra_typ_cd, b.contra_src_cd, a.age_band_cd ORDER BY a.period_id, b.dist_id, b.prosp_lvl_cd, b.contra_typ_cd, b.contra_src_cd, a.age_band_cd
INTERVIEW ANALISA KEBUTUHAN
Bapak Hendar Sutisna M, SE, MA Kepala Sub Direktorat Pengembangan Sistem Program Aplikasi T : Apakah tujuan dari program KB? J : Tujuan program KB adalah menekan jumlah pertumbuhan penduduk yang hingga saat ini mencapai 1,2 % per tahun, selain itu diharapkan untuk meningkatkan kualitas SDM generasi yang baru lahir. Hal ini disebabkan jika diantara keluarga yang tidak mampu tapi mempunyai banyak anak, maka besar kemungkinan anak-anak tersebut tidak mendapatkan pendidikan dan penghidupan yang layak sehingga hanya akan menghasilkan manusia dengan nilai SDM yang rendah. T : Berapa perkiraan jumlah peserta KB saat ini? J : Sampai sekarang ini diperkirakan jumlah penduduk Indonesia adalah sekitar 200 juta jiwa, dari angka tersebut terdapat sekitar 57 juta keluarga yang diantaranya terdiri dari Pasangan Usia Subur(PUS) dan duda/janda. Sasaran program KB adalah para PUS, hingga saat ini jumlah PUS di Indonesia terdapat sekitar 38 juta PUS, dari angka tersebut baru sekitar 27 juta PUS yang telah menjadi peserta KB dan 11 juta PUS masih belum. T : Permasalahan apa saja yang dihadapi sekarang ini berhubungan dengan data kependudukan peserta KB, sistem logistik alat kontrasepsi dalam hubungannya sebagai pendukung pemantauan kesuksesan program KB nasional? J : Salah satu permasalahan yang terjadi pada sistem logistik alat kontrasepsi adalah mengenai manajemen logistik yaitu perhitungan waktu pengiriman barang hingga
L17
L18 sampai ke tempat tujuan agar jangan sampai persediaan barang di daerah tersebut kurang hanya karena barang yang dikirim telat sampai. Oleh karena itu diperlukan suatu perbandingan ukuran agar jumlah alat kontrasepsi yang dibutuhkan oleh peserta KB di tiap-tiap daerah tidak lebih dari jumlah persediaan alat kontrasepsi tersebut, maka untuk persediaan perlu dipertimbangkan solusi pemantauan ketepatan persediaan barang di masing-masing daerah dengan hubungan masalah waktu pengiriman alat kontrasepsi tersebut terutama di daerah-daerah terpencil atau daerah perbatasan yang sulit dijangkau dan penduduknya tidak tahu mengenai program KB demi kelancaran program KB. Selain itu, saat ini diperlukan suatu sistem yang dapat memberikan gambaran program KB yang telah berjalan dengan berbagai karakteristik atau keadaan tertentu untuk menentukan bentuk-bentuk program dukungan seperti penyuluhan-penyuluhan untuk upaya peningkatan kesadaran keluarga dalam pemeliharaan,
pemanfaatan dan
pelestarian lingkungan, penyelengaraan advokasi, komunikasi, informasi dan edukasi yang lebih terbuka, pembangunan tempat pelayanan dan informasi KB, dan sebagainya. T : Apakah Critical Success Factor (CSF) atau faktor yang menentukan dan mempengaruhi kemampuan BKKBN untuk mencapai sasarannya dan membantu untuk mendefinisikan kebutuhan apa saja yang dibutuhkan untuk keberhasilan program KB? J : Salah satu ukuran faktor kesuksesan atas keberhasilan program KB adalah jika diantara sejumlah Pasangan Usia Subur (PUS) yang ada di Indonesia, perbandingan jumlah PUS yang menjadi peserta KB lebih banyak daripada jumlah PUS yang tidak mengikuti program KB, dan diharapkan jumlah PUS yang tidak mengikuti program KB semakin mengecil. T : Siapa saja pihak eksekutif yang mempunyai kepentingan dan menggunakan sistem data warehouse ini?
L19 J : Pihak eksekutif yang akan menggunakan datawarehouse ini untuk membantu dalam menjalankan tugasnya adalah para penjabat di tingkat eselon I hingga eselon III, yaitu para deputi, kepala biro dan kepala bagian yang terkait di dalam program KB ini. T : Bagaimana perhitungan untuk pengukuran tingkat kesuksesan Program KB Nasional dalam kaitannya dengan pendistribusian dan penggunaan Alat Kontrasepsi di berbagai wilayah di Indonesia? J : Perhitungan yang perlu diperhatikan adalah rasio perbandingan Jumlah alat kontrasepsi yang tersedia dengan Jumlah peserta KB yang harus dilayani. Oleh karena itu, Jumlah alat kontrasepsi yang tersedia harus lebih banyak daripada Jumlah peserta KB yang membutuhkan pelayanan.
Ibu Drs. Rayasa Denny Raybonez Kepala Sub Bagian Penerimaan dan Penyaluran T : Apakah tujuan dari program KB? J : Tujuan Program KB untuk menciptakan keluarga kecil bahagia dan sejahtera serta menekan jumlah pertumbuhan penduduk Indonesia T : Berapa perkiraan jumlah peserta KB saat ini? J : Jumlah peserta KB saat ini sama dengan jumlah keluarga yang dalam masa usia subur atau istri bisa melahirkan yang biasa disebut PUS(Pasangan Usia Subur). Dari PUS tersebut yang merupakan peserta KB adalah yang memakai alat kontrasepsi. T : Permasalahan apa saja yang dihadapi sekarang ini berhubungan dengan data kependudukan peserta KB, sistem logistik alat kontrasepsi dalam hubungannya sebagai pendukung pemantauan kesuksesan program KB nasional?
L20 J : Masalah yang terjadi dalam program KB ini yang berhubungan dengan penyaluran alat kontrasepsi adalah keakuratan persediaan alat kontrasepsi di setiap daerah sesuai dengan kebutuhan peserta KB dan jumlahnya memadai. Jangan sampai terjadi kekurangan alat kontrasepsi karena itu akan menyebabkan terjadinya kehamilan. Sebaiknya disediakan suatu sistem yang dapat mengetahui perkiraan jumlah alat kontrasepsi yang harus disediakan untuk tiap-tiap bulannya. T : Apakah Critical Success Factor (CSF) atau faktor yang menentukan dan mempengaruhi kemampuan BKKBN untuk mencapai sasarannya dan membantu untuk mendefinisikan kebutuhan apa saja yang dibutuhkan untuk keberhasilan program KB? J : Faktor yang menentukan kesuksesan program KB adalah jika semua PUS di Indonesia telah mengikuti program KB, atau setiapa tahunnya jumlah PUS yang menjadi peserta KB semakin bertambah dan jumlah PUS yang tidak mengikuti program KB semakin berkurang. T : Bagaimana perhitungan untuk pengukuran tingkat kesuksesan Program KB Nasional dalam kaitannya dengan pendistribusian dan penggunaan Alat Kontrasepsi di berbagai wilayah di Indonesia? J : Jumlah alat kontrasepsi yang tersedia di masing-masing wilayah di Indonesia harus melebihi jumlah kebutuhan masing-masing peserta KB setiap bulannya. Ini dilakukan untuk kelancaran program KB dalam melayani kebutuhan para peserta KB.
Bapak Drs. Syafrul Bulkani Kepala Seksi Pengembangan Program Aplikasi T : Apakah tujuan dari program KB?
L21 J : Program KB bertujuan untuk mengendalikan pertumbuhan penduduk dalam hubungannya dengan meningkatkan kualitas keluarga di Indonesia T : Berapa perkiraan jumlah peserta KB saat ini? J : Jumlah peserta KB saat ini kurang lebih sekitar 25 juta PUS. PUS adalah pasangan usia subur yang istrinya berada dalam masa subur atau dapat melahirkan anak. T : Permasalahan apa saja yang dihadapi sekarang ini berhubungan dengan data kependudukan peserta KB, sistem logistik alat kontrasepsi dalam hubungannya sebagai pendukung pemantauan kesuksesan program KB nasional? J : Masalah yang terjadi sekarang ini adalah kesulitan dalam melihat laporan untuk peserta KB dan persediaan alat kontrasepsi, karena keduanya masi berbeda format dalam pelaporannya, untuk peserta KB menggunakan Ms Access dan laporan persediaan alat kontrasepsi menggunkan Ms Excel. Data-data tersebut juga tidak dapat diakses secara cepat, maksudnya adalah jika para pihak eksekutif membutuhkan nya secara tiba-tiba maka data tersebut tidak dapat diminta saat itu juga. Selain itu data-dat yang diberikan juga masih terlalu detail sehingga yang seharusnya tidak perlu dilihat tetapi diberikan juga. Para pihak eksekutif membutuhkan data yang sudah ringkas, akurat dan dapat mewakili semuanya yang ditujukan untuk membantu proses pengambilan keputusan menjadi semakin cepat, fleksibel dan tepat sasaran. T : Apakah Critical Success Factor (CSF) atau faktor yang menentukan dan mempengaruhi kemampuan BKKBN untuk mencapai sasarannya dan membantu untuk mendefinisikan kebutuhan apa saja yang dibutuhkan untuk keberhasilan program KB? J : Keberhasilan program KB dilihat jika diantara semua PUS yang ada di Indonesia, jumlah PUS yang menjadi peserta KB lebih banyak daripada jumlah PUS yang bukan peserta KB, dan jumlah PUS yang menjadi peserta KB itu semakin berkembang.
L22 T : Bagaimana perhitungan untuk pengukuran tingkat kesuksesan Program KB Nasional dalam kaitannya dengan pendistribusian dan penggunaan Alat Kontrasepsi di berbagai wilayah di Indonesia? J : Semua para peserta KB harus dilayani, maksud dilayani disini adalah diberikan alat kontrasepsi yang sesuai, jgn sampai ada peserta KB yang tidak terlayani maka ini akan menyebabkan kehamilan. Oleh karena itu, jumlah persediaan alat kontrasepsi di masingmasing daerah harus melebihi jumlah peserta KB disana, bertujuna untuk menghindari peserta KB yang tidak terlayani.
INTERVIEW EVALUASI
Bapak Rachmat Santoso, SE, MpA Direktur Pengolahan dan Teknologi Informasi T : Bagaimana pendapat bapak mengenai aplikasi data warehouse yang sudah kami buat ini? J : Aplikasi ini sudah bagus, informasi yang diberikan juga telah jelas dan dapat memberikan gambaran mengenai keadaan program KB yang telah berjalan selama 5 tahun kebelakang T : Bagaimana menurut bapak mengenai user interface atau tampilan dari aplikasi data warehouse yang dibuat ini? Apakah sudah mudah dipahami? J : Tampilannnya sudah cukup bagus, dengan logo program KB yang menarik serta pewarnaan yang digunakan juga tidak mencolok dan tidak gelap T : Menurut bapak apakah sudah cukup mudah penggunaan dari aplikasi ini? J : Menggunakan aplikasi ini sangatlah mudah, karena kita bisa menyesuaikan informasi yang ingin dilihat sesuai dengan keinginan sendiri, dan cukup mudah tinggal melakukan drag and drop saja sesuai dengan kategori tertentu T : Dari segi kelengkapan aplikasi, apakah aplikasi ini sudah memenuhi kebutuhan informasi dari para eselon untuk membantu pengambilan keputusan untuk program keluarga berencana nasional? J : Aplikasi sudah lengkap dengan memiliki informasi mengenai PUS peserta KB, PUS non peserta KB dan persediaan alat kontrasepsi di masing-masing wilayah. Hal-hal inilah yang menentukan perkembangan kesuksesan program KB di masa mendatang
L23
L24
T : Bagaimana menurut bapak mengenai keakuratan data pada aplikasi data warehouse yang kami presentasikan ini? Disini kami menggunakan data sample dari 3 propinsi yang kami dapatkan dari BKKBN? J : Berhubung data yang kalian gunakan adalah data sebenarnya yang langsung didapatkan dari BKKBN, maka data-data yang digunakan sudah akurat, tinggal dikembangkan menjadi keseluruhan propinsi yang ada di Indonesia. Data-data yang diberikan dalam aplikasi ini juga telah dapat membantu para eselon untuk menentukan bentuk-bentuk program dukungan yang akan diberikan di suatu wilayah sesuai dengan keadaan kondisi tertentu. T : Apakah ada saran atau perbaikan untuk pengembangan aplikasi data warehouse yang sudah kami buat ini? J : Menurut saya aplikasi yang dibuat ini sudah bagus dan semoga dapat digunakan dengan sebaik-baiknya oleh para eselon agar program KB di indonesia dapat semakin maju dan sukses. Aplikasi ini dapat berguna karena membantu mempercepat proses analisis untuk keputusan yang akan dilakukan terhadap program KB dan dapat diakses sewaktu-waktu atau secara mendadak.
Bapak Hendar Sutisna M, SE, MA Kepala Sub Direktorat Pengembangan Sistem Program Aplikasi T : Bagaimana pendapat bapak mengenai aplikasi data warehouse yang sudah kami buat ini?
L25 J : Sudah bagus dan informasi yang ditampilkan sudah sesuai dengan kebutuhan para eselon yang membutuhkan informasi mengenai keadaan perkembangan program KB selama 5 tahun T : Bagaimana menurut bapak mengenai user interface atau tampilan dari aplikasi data warehouse yang dibuat ini? Apakah sudah mudah dipahami? J : User interface ini sudah baik, warna yang digunakan juga sesuai dan tidak membosankan. Tombol-tombol yang ada pada aplikasi ini juga mudah dimengerti kegunaannya T : Menurut bapak apakah sudah cukup mudah penggunaan dari aplikasi ini? J : Pada dasarnya mudah untuk menggunakan aplikasi ini, tapi tetap dibutuhkan sekali pelatihan untuk mengenal aplikasi ini dan kegunaan dari masing-masing tombol yang ada, apalagi ikon-ikon yang ada tidaklah asing karena masih menggunakan produk microsoft sehingga para pihak eksekutif tidak canggung lagi dalam menggunakannya T : Dari segi kelengkapan aplikasi, apakah aplikasi ini sudah memenuhi kebutuhan informasi dari para eselon untuk membantu pengambilan keputusan untuk program keluarga berencana nasional? J : Informasi yang ditampilkan sudah cukup lengkap dan sudah dapat digunakan untuk membantu memantau perkembangan program KB di Indonesia T : Bagaimana menurut bapak mengenai keakuratan data pada aplikasi data warehouse yang kami presentasikan ini? Disini kami menggunakan data sample dari 3 propinsi yang kami dapatkan dari BKKBN? J : Data yang digunakan sudah akurat, dengan sample data ini kami dapat mengetahui perkembangan program KB di 3 propinsi di Indonesia yaitu Jakarta, Yogyakarta dan
L26 Gorontalo. Kami harap agar sesegera mungkin dapat dikembangkan menjadi 33 propinsi agar semakin akurat dan menyeluruh informasi yang ditampilkan T : Apakah ada saran atau perbaikan untuk pengembangan aplikasi data warehouse yang sudah kami buat ini? J : Sebagai saran agar tampilan untuk pivot tabel dapat diperluas sehingga user tidak kesulitan dalam melihat informasi yang ditampilkan dan tidak perlu terlalu banyak scroll ke samping. Selain itu yang saya suka dengan adanya aplikasi ini para eselon dapat mengakses sendiri informasi-informasi tentang program KB nasional secara langsung di ruangannya masing-masing karena terhubung secara intranet. Sekarang mereka tidak perlu meminta ke bagian Ditek dan Biro Perbekalan lagi dan itu akan mempermudah proses pengambilan keputusan dan meningkatkan efisiensi waktu.
Bapak Drs. Syafrul Bulkani Kepala Seksi Pengembangan Program Aplikasi T : Bagaimana pendapat bapak mengenai aplikasi data warehouse yang sudah kami buat ini? J : Aplikasinya sudah bagus dan informasi yang ditampilkan juga mudah dimengerti T : Bagaimana menurut bapak mengenai user interface atau tampilan dari aplikasi data warehouse yang dibuat ini? Apakah sudah mudah dipahami? J : Tampilannya sudah menarik, saya menyukai logo program KB pada aplikasi ini, Kegunaan, fungsi dan nama dari masing-masing button yang ada juga sudah jelas untuk menampilkan informasi apa saja dan mudah dipahami T : Menurut bapak apakah sudah cukup mudah penggunaan dari aplikasi ini?
L27 J : Aplikasi yang digunakan sudah mudah, hanya dengan men drag and drop saja kita dapat menyesuaikan tampilan yang diinginkan, hanya saja untuk tampilan layar pivot tabel agar dapat lebih diperluas, sebaiknya scroll ke samping itu dapat dikurangi agar memudahkan user dalam melihat T : Dari segi kelengkapan aplikasi, apakah aplikasi ini sudah memenuhi kebutuhan informasi dari para eselon untuk membantu pengambilan keputusan untuk program keluarga berencana nasional? J : Aplikasi ini sudah lengkap untuk membantu program KB dengan adanya report untuk peserta KB, non peserta KB dan persediaan alat kontrasepsi yang dapat dilihat dari berbagai segi T : Bagaimana menurut bapak mengenai keakuratan data pada aplikasi data warehouse yang kami presentasikan ini? Disini kami menggunakan data sample dari 3 propinsi yang kami dapatkan dari BKKBN? J : Data yang digunakan merupakan data yang akurat karena sudah memakai data yang sebenarnya dan bukan data dummy atau buatan T : Apakah ada saran atau perbaikan untuk pengembangan aplikasi data warehouse yang sudah kami buat ini? J : Untuk log in agar ditambahkan batasan seorang user mencoba log in, yaitu sebanyak 3x setelah itu user diharuskan menunggu beberapa menit untuk bisa log in kembali. Untuk aplikasi ini informasi yang disediakan telah berguna, karena setiap laporan peserta KB, non peserta KB dan persediaan alkon telah dapat dilihat dari berbagai kategori melalu aplikasi ini. Ini memudahkan para eselon untuk menentukan keputusan sesuai dengan permasalahan yang terjadi.
L28 Ibu Drs. Rayasa Denny Raybonez Kepala Sub Bagian Penerimaan dan Penyaluran T : Bagaimana pendapat ibu mengenai aplikasi data warehouse yang sudah kami buat ini? J : Aplikasinya sudah cukup menarik, lengkap dan mempunyai informasi yang sesuai untuk memantau jumlah persediaan alat kontrasepsi di tiap-tiap wilayah agar dapat memenuhi permintaan dari para peserta KB T : Bagaimana menurut ibu mengenai user interface atau tampilan dari aplikasi data warehouse yang dibuat ini? Apakah sudah mudah dipahami? J : Tampilannya sudah bagus dan cukup eye catching, perpaduan warna yang digunakan juga pas, tombol-tombol yang ada juga dapat dengan cepat dipahami kegunaannya karena penamaan tombol tersebut yang memudahkan user dalam memahami fungsi dari masing-masing tombol T : Menurut ibu apakah sudah cukup mudah penggunaan dari aplikasi ini? J : iya, aplikasi ini cukup mudah digunakan, hanya dengan sekali atau dua kali latihan maka kita akan memahami bagaimana melakukan customize informasi yang ingin dilihat yaitu hanya dengan melakukan drag drop T : Dari segi kelengkapan aplikasi, apakah aplikasi ini sudah memenuhi kebutuhan informasi dari para eselon untuk membantu pengambilan keputusan untuk program keluarga berencana nasional? J : Aplikasi ini sudah cukup lengkap dan dapat mendukung report dengan adanya fasilitas pencetakan laporan melalui excel maka itu akan memudahkan user yang ingin melihat report tanpa harus melihat melalui aplikasinya
L29 T : Bagaimana menurut ibu mengenai keakuratan data pada aplikasi data warehouse yang kami presentasikan ini? Disini kami menggunakan data sample dari 3 propinsi yang kami dapatkan dari BKKBN? J : Saya dengar ini menggunakan data sebenarnya ya? Jika memang betul, maka datadata pada pivot table persediaan alkon ini merupakan data yang sangat akurat, disini kita dapat melihat perbandingan penyaluran alat kontrasepsi di setiap wilayah selama 5 tahun ke belakang T : Apakah ada saran atau perbaikan untuk pengembangan aplikasi data warehouse yang sudah kami buat ini? J : Saran saya, semoga aplikasi ini dapat dikembangkan tidak hanya pada peserta kb, non peserta KB dan persediaan alkon saja tetap dapat juga dikembangkan informasi nya seperti pelatihan-pelatihan dan penyuluhan-penyuluhan apa saja yang telah dilakukan ole BKKBN untuk kesuksesan program KB di Indonesia