2020 Population and Housing Census General Direction of Sociodemographic Statistics September 2018 Edgar Vielma Orozco
2020 Population and Housing Census
General Direction ofSociodemographic Statistics
September 2018
Edgar Vielma Orozco
Computing strategyContents
Objetive General planning Conceptual design Operative design Data collection Data processing Results presentation Security scheme
Computing strategyObjetive
Implementing the computer strategy to systematize the processes for all stages ofPopulation and Housing Census, using state-of-the-art technological platforms formultiplatform (Android, Windows) software applications development, on mobile devicesand for applications development in the web environment required by the project, as well asensuring a consolidated and secure technological infrastructure, such that theycontribute to an field operative with quality results in terms of coverage, integrity, andinformation consistency.
General planningMethodological bases
Of right or jure.
Usual residents of national territory and private and colectivedwellings.
Head of the dwelling, her/his spouse or a resident of 18 years oldor older.
March 2020.
To count to population resident in collective accommodation, the Mexican Foreign Service, and homeless population (indigent).
Census type
Observation units
Proxy respondent
Census taking period
Special operatives
General planningMethodological bases
Direct interview using one of the two questionnaires, also using online self-enumeration and telephone-assisted interview.
Basic form for exhaustive enumeration.
Long form for a probabilistic sample.
Social Assistance Housing (SAHQ).
Of locality for those that have less than 5,000 inhabitants.
Of the surroundings, in urban centers of 5,000 or more inhabitants and municipal head.
Collection method
Questionnairetypes
Conceptual designPublic consultation
• Systematizing the incorporating of subject matters process into the 2020 Census data collection instrument
Registration of requests for topics and variables incorporation for inclusion in census questionnaires.
Monitoring to applications process.
Automatic generation of documents in various formats: by subject, variable, user, responsible for the subject, etc.
Repository and query.
Reports generation.
Management System of the
"Public Consultation to Users of 2020
Census"
WEB
Conceptual designConceptual Infrastructure
• Keeping documentation on conceptual design of census projects
Integrating the wealth of information that supports the conceptual design of variables that make up the subject of censuses, countings, and population and housing surveys carried out.
To organize by census project, and in turn by topics and variables.
Repository and documents query of conceptual framework of each project.
Querying conceptual information of various census rounds by continent.
Conceptual Infrastructure
Module of Census and Countings
WEB
Operative designSystems
Recruitment and staff selection Follow-up to Planning
Operative contingencies
Data integration and materials distribution
Responsibility areasconformation system Training system
Field expenses Logistics
Incidents Massive mail Documents repository
Operative designSystems
• Delimiting the geographical areas of responsibility of interviewers, supervisors, and direct responsible of field operation It delimits the operative responsibility areas using a simulated annealing
algorithm. It offers a solution that balances the workload and in compact geographic areas.
It establishes the interviewers route and/or canvass order, and dates of coverage.
Responsabilityareas
conformationsystem
LOCAL
Training system
WEB
• Providing operative personnel with necessary capabilities and tools for their functions execution through learning modules It download training materials: manuals, course agendas, presentations,
and exercises. Sending and receiving exercises for courses in combined
environments. Sending and receiving course evaluations.
Operative designTechnological training platform
Electron framework is used to generate the application that would run under the Windows operating system, and for the Android version, Apache cordova.
• Open source• Multiplatform applications (Mac, Windows and
Linux) of desktop with JavaScript, HTML y CSS - https://electronjs.org/ -
• Mobile apps with HTML, CSS & JS• Target multiple platforms with one code base• Free and open source- http://www.spanishdict.com/translate/Target -
The training application has been developed in JavaScript programming language under the Ecmascript6 standard (https://devcode.la/blog/que-es-y-por-que-aprender-ecmascript/). For information storage, the SQLite database was used.
• Standardize the recruitment and selection process of the personnel involved in the project to facilitate and expedite their recruitment.
Recruitment and staff selection
• Facilitating the activities follow-up related to the conformation of the operative responsibility areas.
Follow-up toplanning
Field expenses
• Controlling and facilitating the field expenses processing.
Logistic • Controlling the material resources provision to field personnel.
Operative designOPERA system
WEB
Data integrationand material distribution
• Transfering the fieldwork capture data to the central database. Distribute digital material to operative personnel.
Operative designOPERA system
• Facilitating the monitoring on contingencies prevention.Operativecontingencies
• Ensure registration and attention to incidents that occur during the operation in order that corrective measures are timely and effective.
Incidents
Massive mail • Establishing an immediate mean of communication with the operative personnel in order to provide instructions, clarify doubts, give warnings about updates, etc.
Documentsrepository
• Establishing a single way of distribution of various materials for the operation, as well as the information systems that are used before, during, and after the workfield.
WEB
Operative designTechnological platform of the system OPERA
Single Page App
(SPA)Seguridad
Backend Frontend
The main development tool for the Internet is Visual Studio .NET 2015 (https://www.visualstudio.com/es/vs/whatsnew/), which is a complete set of tools for the generation of web applications.
Also, AngularJS is used (https://angularjs.org/) because provides techniques for the creation of SPA applications (single-page application), which benefits the performance of the applicative, making lighter the requests to the server, for it makes requirements of only specific parts of the page.
On the other hand, with the use of (JSON Web Token-https://jwt.io/introduction/), a more secure communication is implemented and it facilitates the administration of the system users, assigning roles and permissions - Authentication: Once the user is logged in, each subsequent request will include the JWT, allowing the user to access routes, services, and resources that are permitted with that token. -
Oracle 12c is used to manage the database, which provides greater security and information availability.
Data collectionBasic modules
Cartographic updatemodule
Access control to work areas
Census informationcapture
Local monitoring and control module
System utilities
• Census instruments control• Operative contingencies• Operative incidents• Training for operative personnel• Activity book
Local applications
L157R2
USB for backup and transfer information between operative personnel.
GPS coordinates registry of the canvass of work areas, buildings, among others.
Use of voice and data service for communications between operative personnel, applications update, and device monitoring.
Use of the camera for reading the QR codes of labels, invitations of self-enumeration, and printed questionnaries.
Data collectionUse of QR and GPS
• Computer applications use from the cartographic update, data collection, to information exploitation.
• Canvass for collecting the information of questionnaires of urban environment and locality with GPS support, as well as updating the cartography that the interviewer will use.
• Data collection: direct interview in the dwelling with mobile devices, through a website with controlled access (self-enumeration via internet), via telephone (Call Center).
• Control of coverage, self-enumeration and printed instruments through the useof labels with unique folios (QR).
Data collectionCharacteristics of DCM
Minimum technical characteristicsComponents Description
Screen resolution 1280 X 720 pixels – For the optical representation of graphic objets such as buttons, messages, icons, etc.Processor 2 cores – Due to the processing capacity required by the applications.Operative system Android stable version 6.0 or higherRAM 2 Gb - Due to the processing capacity required by the applications.
Internal storage 32 Gb – The applications require at least 3.5 Gb of internal storage and support for processing, while theAndroid operating system around 81 Gb.
Battery duration 8 hours of continuous use.Rear camera 2 mega pixels – for reading QR codes.Battery charger IncludedNetwork Inter-built UMTS
SpecificationsComponents Description
Screen From 5.7 to 7.0 inches with IPS thechnologyGPS sensor Inter-built in the mobile deviceWIFI support Inter-built in the deviceMicro USB or USB support Inter-built in the device. (Included any accessory necessary for it use)
1 The space used by the operating system is not exactly the same in all smartphones, even between their different ranges, or between the differentcapacities of a specific model.
Data collectionTechnological platform
Microsoft Windows 7+ Android 6.0 +
Map
BD
Business logic
Cartography
Security
Web Interfaces
Local applications
Data processingSystems
Automatic coding system Assisted coding system Automatic validationsystem
Application system of cartographic update to statistical information
Processing monitoring and control system
Data release Figures release
Data processingTechnological platform
• In information processing (coding and validation), tools developed with tha Java language are used.
• For the development of the cartographic update system, Java is also used, as well as the development of data access objects for intermediate processing.
• In the follow-up to the processes Visual Studio .Net 2017 is used and for the release offigures the 2015 version.
Results presentationProducts
Panorama Sociodemográfico de México
Perfil Sociodemográfico de los Estados Unidos
Mexicanos
Principales Resultados por Localidad
(ITER)
Product generation processes
Microdata Repositorio de Indicadores Sociodemográficos
Tabulados Básicos Predeterminados
Principales Resultados (Síntesis de Resultados)
Sistema para la Consulta de Información Censal
Sistema Integral de Consulta de Información
Censal
Systems
Sistema de Consulta de Integración Territorial y de Localidad
Panorama Sociodemográfico de México
Other institutional systems of census information
query
Results presentationTechnological platform
• For products generation, tools such as SAS, STATA, SPSS, Oracle databases and SQL server are used, as well as the Adobe Creative Suite.
• The SCINCE is based on the institutional platform MxSIGhttp://www.inegi.org.mx/geo/contenidos/MxSIG/default.aspx, which includes free software components and uses the R language for statistical analysis; for informationstorage, it uses PostgreSQL and for geospatial management PostGIS. MxSIG is the software platform offered by INEGI to its users to generate geographic information systems.
• The Panorama sociodemográfico de México and the consultation system of territorial integration and locality are developed in Visual Studio .Net 2017, using the Oragle 12c database.
Computing strategySecurity scheme
• Buildings, dwellings, and persons• Printed instruments• Collective dwelling, invitations for self-enumeration,
cartographic updates, status of areas• Incidents, GPS coordinates, etc.
• Direct supervisión• Indirect supervisión• Collective dwellings validation• Pending dwellings recovery• Printed instruments
DatabaseHeadquarters
Capture centers
Interviewer
Responsible
It manages the exchange of information for :
• Area responsible• Cartography technician• Verification structure• Self-enumeration• Special operatives, and
Provides information formonitoring to:
Cartographic updates Areas coverage ContingenciesOperative incidents Verification Self-enumeration Post-enumerationQuestionnaires
capture Among others
CensusAdministrator
CensusAdministrator
Supervisor
AES ECB 256
AES ECB 256
Computing strategyDaily transfer fees
FigureDaily fee
(Total of figures)
Canvass Census taking
Supervisor of interviewers of basic questionnaire 2.3 GB 12.7 GB1
Supervisor of interviewers of long questionnaire 0.52 GB 2.0 GB2
Basic questionnaire interviewer NA 2.2 GB1
Long questionnaire interviewer NA 0.34 GB2
Verification supervisor 0.003 GB 0.005 GB
Supervisor of special operatives interviewers NA 0.027 GB
Special operatives interviewers NA 0.027 GB
1 1.7 millions of daily dwellings/interviews2 200,000 of daily dwellings/interviewsNA Does not apply
DMZ
Intranet
Computing strategySecurity scheme/Infrastructure
Download and Integration
Application server 2
Database
Integration
Rea
ding
pac
kage
s
Inte
grat
ion
HTT
PS://
OPE
RAT
IVO
S.IN
EGI.O
RG
.MX/
SIST
EMAS
/EST
ADIS
TIC
A/
NAS
Application server 1
Integration service
Balancer
Porque proporcionamos información para todos…
01 800 111 46 34www.inegi.org.mx
¡México cuenta con el INEGI!