Daily Archives: 2012/03/22

Final Zones for FY12 GySgt Board Released

Published by:

R 210831Z MAR 12
UNCLASSIFIED//
MARADMIN 143/12
MSGID/GENADMIN/CMC WASHINGTON DC MRA MM//
SUBJ/CHANGE 1 TO THE FY 2012 GUNNERY SERGEANT SELECTION BOARD//
REF/A/MSGID:MSG/CMC /231929ZFEB2012//
AMPN/REF A IS MARADMIN 091/12, FY 2012 GUNNERY SERGEANT SELECTION BOARD.//
POC/S. M. DENAULT/MAJ/HD MMPR-2/-/TEL:DSN 278-9718 /EMAIL:[email protected]//
GENTEXT/REMARKS/1.  THIS MARADMIN ANNOUNCES CHANGES TO THE ALLOCATIONS AND ZONE CUTOFFS ESTABLISHED BY REF A FOR THE CONVENING OF THE FY 2012 GUNNERY SERGEANT SELECTION BOARD.  THESE CHANGES ARE REFLECTIVE OF THE CURRENT REQUIREMENTS OF THE MARINE CORPS.
2.  ALL STAFF SERGEANTS WHO HAVE BEEN PROPERLY RECOMMENDED FOR ACCELERATED PROMOTION ON FITNESS REPORTS WITH PERIODS ENDING BETWEEN 18 APR 2011 THROUGH 17 APR 2012 WILL BE CONSIDERED FOR ACCELERATED PROMOTION BY THE SELECTION BOARD.  IDENTIFICATION AND ELIGIBILITY OF THESE MARINES ARE CONTINGENT UPON COMPLIANCE WITH REPORTING PROCEDURES OUTLINED IN REF A AND THE TIMELY RECEIPT OF THE FITNESS REPORTS BY THE CMC (MMSB-32), I.E. WITHIN 30 DAYS AFTER THE END OF THE REPORTING PERIOD.
3.  THE FOLLOWING FEEDER WAS ADDED:
COLUMN A   COLUMN B
6499       6499
4.  AS ZONES AND ALLOCATIONS ARE SUBJECT TO CHANGE PRIOR TO OR DURING BOARDS, ALL MARINES ARE REMINDED OF THEIR RESPONSIBILITY FOR THE COMPLETENESS AND ACCURACY OF THEIR RECORDS.  THE INTENDED MILITARY OCCUPATIONAL SPECIALTY (IMOS) ALLOCATIONS AND MODIFIED ZONES FOR THE FY 2012 GUNNERY SERGEANT SELECTION BOARD ARE LISTED:
FY 2012 GUNNERY SERGEANT ZONES AND ALLOCATIONS
ABOVE ZONE       PROMOTION ZONE       BELOW ZONE
IMOS  ALLOC   JR DOR   AFADBD    JR DOR   AFADBD    JR DOR   AFADBD
0111     62  20080601 20000821  20090101 20010124  20100201 20010709
0161      2  20080101    NA     20080601 20001016  20081101    NA
0211     28  20080801 20010201  20081201    NA     20090401    NA
0231     47  20080801 20010925  20090601    NA     20100601 20040607
0241     14  20071201 19980615  20081001 19970820  20081201    NA
0261      4  20080801 20020611  20090401 20020619  20091201    NA
0313     10  20090201 20001106  20090301    NA     20100201    NA
0321     34  20090201 20020107  20100501 20031015  20101201    NA
0372     48  20090201 20020107  20090401    NA     20100601 20030714
0411     18  20071201 19990720  20091001 19980528  20101001 20010312
0451      8  20070201 19970505  20080501    NA     20090501 20031006
0491     32  20090401 20011010  20090701 20030826  20100401 20040112
0511      8  20080201    NA     20090601    NA     20100501    NA
0629     51  20071101 19990331  20080201 20010116  20080601 20010523
0659     27  20080401    NA     20080801 19990410  20090201 20010605
0681      7  20071101 19960424  20080201 19990601  20080601 20010725
0689     14  20090112    NA     20101101    NA        NA       NA
0861     26  20080801 20020707  20100401    NA     20100801 20050110
1169     16  20061001 19971215  20071101 19971217  20080702    NA
1349     24  20061201 19961216  20071201 19980608  20081001 19970819
1361      1  20070501    NA     20080501 20000703  20080801 20011126
1371     22  20080101 20000214  20080601 19980926  20090101 19990225
1391      8  20071201 19990913  20081001    NA     20091001 19980420
2111      7  20071101 19960104  20071201 19980825  20080101 20000718
2131      3  20080301    NA     20091001    NA     20101001    NA
2141      6  20080401    NA     20080701 20010821  20090101    NA
2146      4  20070201    NA     20071201 19991109  20090201    NA
2147      2  20061201 19970224  20070101    NA     20071201 19970701
2171      1  20071101 19980325  20081001 19980615  20081101    NA
2311      8  20061101 19981019  20071201 19980501  20080102    NA
2336     24  20090201 20010828  20090301    NA     20090501 20030922
2621     24  20090501 20020624  20100401 20020715  20101201    NA
2631      6  20090701    NA     20100701 20000828  20100701    NA
2651      6  20080701    NA     20081101    NA     20090501    NA
2671      1  20090901 20020624  20090901 20030922  20100301    NA
2673      2  20080201    NA     20090301    NA     20100601 20020916
2674      2  20080201    NA     20090201    NA     20100601    NA
2676      6  20091001    NA     20101201    NA        NA       NA
2823      5  20081101 20000109  20090301    NA     20100301 20000615
2834      5  20070701    NA     20080201 19980706  20080801 20010613
2862     29  20071101 19961230  20080101    NA     20080601 20000705
2874      2  20070501    NA     20080101    NA     20100601    NA
3043     49  20080201 20000614  20081001 19980803  20090201 20011210
3044      4  20080801    NA     20090101    NA     20090701    NA
3051      9  20061001 19970911  20071101 19961028  20071101 19980608
3381     31  20071201 19980622  20081101 20000613  20101001 20010313
3432      7  20080301 20000529  20090101 20001109  20090301 20010709
3451      5  20090201    NA     20100401 20030113  20100401    NA
3529     29  20071101 19960820  20071201 19990927  20080102 20020102
3537     47  20070101    NA     20071101 20000118  20080401 19990728
4133      4  20081101    NA     20090101    NA     20091201    NA
4341      2  20081001 19980707  20081001 19990524  20081101 19981119
4421      4  20081201    NA     20091001 19990308  20091201 20000523
4691      7  20080601 20001128  20090601 20011015  20100301    NA
4821      8  20061101 19980326  20071101 19990707  20080101 19990719
5512      1  20080101    NA     20080501    NA     20080701    NA
5524      2  20070601    NA     20080401 19991228  20080401    NA
5711     10  20080201    NA     20081001    NA     20090401    NA
5811     12  20060601 19980106  20061201 19971015  20070201 19991207
5821      1  20071101 19970916  20071101 19981102  20071101    NA
5831      2  20080601 20010125  20080701    NA     20080801    NA
5939      1  20080601    NA     20080701    NA     20090101    NA
5948      4  20080201    NA     20090501    NA     20100701 20030714
5951      2  20050501    NA     20080801 20010723  20080801    NA
5952      5  20090501    NA     20100801    NA        NA       NA
5953      3  20090101 20000612  20100401    NA     20101101    NA
5979      1  20080701    NA     20081201    NA     20090501    NA
6042      5  20060701    NA     20071201    NA     20091101    NA
6046     12  20061001 19980526  20070201 19990816  20081001 19970915
6062      6  20061001 19950410  20071101 19970625  20081001 19990216
6072      4  20060601    NA     20071101 19970722  20071201 19981015
6073      1  20081001 19960325  20081001 19980609  20081001 19980727
6092      3  20060501 19951201  20070101    NA     20071201    NA
6113      2  20060601 19980810  20060701    NA     20060801    NA
6116      8  20080401    NA     20090101 20010730  20091101    NA
6123      2  20060501    NA     20060701    NA     20071101    NA
6124      1  20030701    NA     20040601    NA     20050401    NA
6132      1  20071101 19960416  20071201    NA     20080401    NA
6156      2  20040701 19970324  20050401 19960727  20050501    NA
6176      4  20070101 19970527  20070501 19990112  20070601    NA
6216      2  20060501 19960722  20060801    NA     20081001    NA
6227      1  20051101    NA     20060601    NA     20070301    NA
6276      1  20071101 19980819  20071101 19990608  20071101 19991228
6288      1  20070601 20010212  20070701 19960701  20070801 20011205
6314      2  20090901 20041018  20100701 20020107  20100701    NA
6316      2  20071201 19990719  20080702    NA     20100601    NA
6326      5  20080101 19981216  20080401    NA     20081201 19990720
6338      5  20080701    NA     20081001 19990726  20081201 19970812
6414      2  20041001 19950828  20050401 19970216  20050401    NA
6469      5  20081001 19990721  20081101 20000531  20090101 19970825
6483      1  20070601    NA     20080401    NA     20091001    NA
6492      2  20070401    NA     20070601    NA     20070701    NA
6499      4  20010501 19931207  20070501    NA        NA       NA
6591      7  20080102    NA     20080401 20000531  20080401 20010611
6672     16  20080101 20000417  20081101 19991108  20090702 20000718
6694      2  20081001    NA     20090201    NA     20090401    NA
6842      4  20091001 20000605  20100401 20010102  20100501 20010626
7011      2  20091201 20010604  20100201 20010810  20101001    NA
7041      6  20060301 19960814  20070101    NA     20071201 19980105
7051      6  20080401    NA     20081201 20010328  20090101 20001016
7242      1  20080701 19990927  20080801 20000717  20080801 20010730
7257      8  20090501    NA     20090801    NA     20100501 20020408
7314      4  20091101    NA     20100601 20030609  20100801 20030603
7372      1  20070301    NA     20080401    NA     20100301    NA
8412     24  20090301    NA     20101001    NA        NA       NA
THE FOLLOWING IMOS(S) ARE CLOSED:  0369, 0619, 0811, 0848, 1812, 1833, 2161, 2887, 3052, 3112, 5954, 5974, 6048, 6074, 6114, 6122, 6153, 6154, 6173, 6174, 6213, 6218, 6222, 6223, 6253, 6256, 6258, 6283, 6286, 6313, 6323, 6324, 6333, 6336M6386, 6434, 7212 AND 7236.
5.  PROFESSIONAL MILITARY EDUCATION (PME).  THE SELECTION GUIDANCE (PRECEPTS) FOR MARINES INCLUDES A REMINDER OF THE REQUIREMENT FOR PME.  MARINES ARE ADVISED TO ENSURE THAT COURSE COMPLETION INFORMATION IS INCLUDED IN THEIR OMPF.  ADDITIONALLY, MARINES ARE ENCOURAGED TO REVIEW THEIR MASTER BRIEF SHEET (MBS) TO ENSURE THEIR PME COMPLETION IS REFLECTED.  THE MBS IS ONLY A TOOL TO SUMMARIZE A MARINE’S RECORD.  IT IS NOT AN OFFICIAL PART OF A MARINE’S RECORD, THEREFORE IT IS NOT CONSIDERED OFFICIAL SOURCE DOCUMENTATION.  AS A REMINDER, MARINES “ELIGIBLE FOR SELECTION” MISSING EVIDENCE OF REQUIRED PME WILL BE BRIEFED AS “NOT FULLY QUALIFIED” FOR SELECTION.
6.  IT IS REQUESTED THAT THE INFORMATION CONTAINED IN THIS BULLETIN RECEIVE THE WIDEST DISSEMINATION.
7.  THIS MARADMIN WILL BE POSTED TO THE PROMOTION BRANCH WEBSITE. ENLISTED PROMOTION HOMEPAGE:  WWW.MANPOWER.USMC.MIL, SELECT “ACTIVE MARINE”, “MANPOWER MANAGEMENT (MM)”, “PROMOTION BRANCH”, THEN “ENLISTED PROMOTIONS”.  FROM THERE, TO FIND THIS MARADMIN:  CLICK ON “MESSAGE TRAFFIC”, THEN “SNCO MESSSAGES”.
8.  THIS MARADMIN IS NOT APPLICABLE TO THE MARINE CORPS RESERVE.
9.  THIS MARADMIN IS CANCELLED 30 APRIL 2013.
10.  RELEASED AUTHORIZED BY MR. C. F. SWAIN, DIRECTOR, MANPOWER MANAGEMENT DIVISION (ACTING).//

How I solved a personal problem with Marines.mil

Published by:

This post is not in keeping with the normal topic on this blog, but I wanted to right it down so that I could share my experience with having a problem and finding a solution.

The problem –

http://www.marines.mil/news/messages/Pages/maradmins.aspx?pid=frontpage_maradmins

The above link is the search engine for the primary way we distribute administrative information in the Marine Corps.  If you try it out (if it is up) you will see a couple of problems with the UI, but the primary problem is in the way that their results are sorted.  Information in this data set are very very weighted toward age, meaning that there are many items with duplicate information that are only relevant if they are the most recent version of that document.  The results that the site returns are ranked in regards to quality of the likeness, which usually returns nothing that is relevant to the actual document you are trying to find.   This problem is caused because a huge chunk of the vocabulary in the documents is similar regardless of the topic/title.  The entire site is very slow on top of these issues.  It is hard for me to explain why this is broken to someone that does not completely understand the context of the data, but trust me that it does not return relevant results.

 

The Solution –

The first problem I had was not having any access to the data itself.  So knowing that this specific problem would be beyond my skill level, I reached out to a friend that provided me with the right tools to scrape the information I needed from Marines.mil and save the in a mySQL database.  We used some basic libraries to scrape the information I needed to XML files indexed with SOLR.  I then pushed the entire repository to a mySQL database and run the same process on the RSS feed daily for updates.  This is not a perfect solution but I had to work with what skills and guidance I could get and keep the process simple in order to self maintain.

After I had my database populated I began looking for the best way to quickly serve up results without lots of bandwidth use.  This requirement is due to the unbelievably bad network bandwidth that the entire Navy and Marine Corps Intranet(NMCI) provides to the end user.  It is not uncommon for a user to have a 25-50 Kb connection due to hugely over engineered solutions to simple network issues.  I decided to use javascript with some ajax in order to prevent transferring anything other than large amounts of text.  I found some tutorials on JS SQL interations and ajax events and built out a small and ugly, according to my same friend that helped with parsing, search engine.  Instead of a complicated ranking of titles and bodies for the documents in the database I provided the user with two separate search boxes and simply let them pick, there is nothing wrong with letting the user decided how they want to interact with the data.

Anyways, the result after a week of organic word spreading, is 100-200 unique users a day and growing.  I am not yet listed on the first page of Google for MARADMIN or MARADMIN SEARCH but have climbed up quickly to the second page and should be first page in 2-3 days.  I will never make a dollar off of this site but being able to save a little bit of frustration and time of my fellow Marines, and the couple of emails of thanks is plenty of motivation to keep learning and creating.

SSgt Frank Phillips

http://maradmin.killfoot.com

https://100.24.72.144