Category Kursk Data Bases

Battles versus Campaigns (for Validation)

So we created three campaign databases. One of the strangest arguments I have heard against doing validations or testing combat models to historical data, is that this is only one outcome from history. So you don’t know if model is in error or if this was a unusual outcome to the historical event. Someone described it as the N=1 argument. There are lots of reasons why I am not too impressed with this argument that I may enumerate in a later blog post. It certainly might apply to testing the model to just one battle (like the Battle of 73 Easting in 1991), but these are weeks-long campaign databases with hundreds of battles. One can test the model to these hundreds of points in particular in addition to testing it to the overall result.

In the case of the Kursk Data Base (KDB), we have actually gone through the data base and created from it 192 division-level engagements. This covers every single combat action by every single division during the two week offensive around Belgorod. Furthermore, I have listed each and every one of these as an “engagement sheet’ in my book on Kursk. The 192 engagement sheets are a half-page or page-long tabulation of the strengths and losses for each engagement for all units involved. Most sheets cover one day of battle. It took considerable work to assemble these. First one had to figure out who was opposing whom (especially as unit boundaries never match) and then work from there. So, if someone wants to test a model or model combat or do historical analysis, one could simply assemble a database from these 192 engagements. If one wanted more details on the engagements, there are detailed breakdowns of the equipment in the Kursk Data Base and detailed descriptions of the engagements in my Kursk book. My new Prokhorovka book (release date 1 June), which only covers the part of the southern offensive around Prokhorovka from the 9th of July, has 76 of those engagements sheets. Needless to say, these Kursk engagements also make up 192 of the 752 engagements in our DLEDB (Division Level Engagement Data Base).  A picture of that database is shown at the top of this post.

So, if you are conducting a validation to the campaign, take a moment and check the results to each division to each day. In the KDB there were 17 divisions on the German side, and 37 rifle divisions and 10 tank and mechanized corps (a division-sized unit) on the Soviet side. The data base covers 15 days of fighting. So….there are around 900 points of daily division level results to check the results to. I drawn your attention to this graph:

There are a number of these charts in Chapter 19 of my book War by Numbers. Also see:

Validating Attrition

The Ardennes database is even bigger. There was one validation done by CAA (Center for Army Analysis) of its CEM model (Concepts Evaluation Model) using the Ardennes Campaign Simulation Data Bases (ACSDB). They did this as an overall comparison to the campaign. So they tracked the front line trace at the end of the battle, and the total tank losses during the battle, ammunition consumption and other events like that. They got a fairly good result. What they did not do was go into the weeds and compare the results of the engagements. CEM relies on inputs from ATCAL (Attrition Calculator) which are created from COSAGE model runs. So while they tested the overall top-level model, they really did not test ATCAL or COSAGE, the models that feed into it. ATCAL and COSAGE I gather are still in use. In the case of Ardennes you have 36 U.S. and UK divisions and 32 German divisions and brigades over 32 days, so over 2,000 division days of combat. That is a lot of data points to test to.

Now we have not systematically gone through the ACSDB and assembled a record for every single engagement there. There would probably be more than 400 such engagements. We have assembled 57 engagements from the Battle of the Bulge for our division-level database (DLEDB). More could be done.

Finally, during our Battle of Britain Data Base effort, we recommended developing an air combat engagement database of 120 air-to-air engagements from the Battle of Britain. We did examine some additional mission specific data for the British side derived from the “Form F” Combat Reports for the period 8-12 August 1940. This was to demonstrate the viability of developing an engagement database from the dataset. So we wanted to do something similar for the air combat that we had done with division-level combat. An air-to-air engagement database would be very useful if you are developing any air campaign wargame. This unfortunately was never done by us as the project (read: funding) ended.

As it is we actually have three air campaign databases to work from, the Battle of Britain data base, the air component of the Kursk Data Base, and the air component of the Ardennes Campaign Simulation Data Base. There is a lot of material to work from. All it takes it a little time and effort.

I will discuss the division-level data base in more depth in my next post.

The Use of the Two Campaign Data Bases

The two large campaign data bases, the Ardennes Campaign Simulation Data Base (ACSDB) and the Kursk Data Base (KDB) were designed to use for validation. Some of the data requirements, like mix of personnel in each division and the types of ammunition used, were set up to match exactly the categories used in the Center for Army Analysis’s (CAA) FORCEM campaign combat model. Dr. Ralph E. Johnson, the program manager for FORCEM was also the initial contract manager for the ACSDB.

FORCEM was never completed. It was intended to be an improvement to CAA’s Concepts Evaluation Model (CEM) which dated back to the early 1970s. So far back that my father had worked with it. CAA ended up reverting back to CEM in the 1990s.

They did validate the CEM using the ACSDB. Some of their reports are here (I do not have the link to the initial report by the industrious Walt Bauman):

https://apps.dtic.mil/dtic/tr/fulltext/u2/a320463.pdf

https://apps.dtic.mil/dtic/tr/fulltext/u2/a489349.pdf

It is one of the few actual validations ever done, outside of TDI’s (The Dupuy Institute) work. CEM is no longer used by CAA. The Kursk Data Base has never used for validation. Instead they tested Lanchester equations to the ACSDB and KDB. They failed.

Lanchester equations have been weighed….

But the KDB became the darling for people working on their master’s thesis for the Naval Post-Graduate School. Much of this was under the direction of Dr. Tom Lucas. Some of their reports are listed here:

http://www.dupuyinstitute.org/links.htm

Both the ACSDB and KDB had a significant air component. The air battle over the just the German offensive around Belgorod to the south of Kursk was larger than the Battle of Britain. The Ardennes data base had 1,705 air files. The Kursk data base had 753. One record, from the old Dbase IV version of the Kursk data base, is the picture that starts this blog post. These files basically track every mission for every day, to whatever level of detail the unit records allowed (which were lacking). The air campaign part of these data bases have never been used for any analytical purpose except our preliminary work on creating the Dupuy Air Campaign Model (DACM).

The Dupuy Air Campaign Model (DACM)

This, of course, leads into our next blog post on the Battle of Britain data base.

Validation Data Bases Available (Kursk)

The second large campaign validation database created was the Kursk Data Base (KDB), done 1993-1996. I was also the program manager for this one and it ran a lot smoother than the first database. There was something learned in the process. This database involved about a dozen people, including a Russian research team led by Col. (Dr.) Fyodor Sverdlov, WWII veteran, author and Frunze Military academy; and ably assisted by Col. (Dr.) Anatoli Vainer, ditto. It also involved was the author Dr. Richard Harrison, and of course, Richard Anderson and Jay Karamales. Col. David Glantz helped with the initial order of battle as a consultant.

The unique aspect of the database is that we obtained access to the Soviet archives and was able to pull from it the unit records at the division, corps and army-level for every Soviet unit involved. This was a degree of access and research never done before for an Eastern Front battle. We were not able to access the Voronezh Front files and other higher command files as they were still classified.

The KDB tracked the actions of all divisions and division-sized units on both sides for every day of the German offensive in the south for 4 July 1943 to 18 July 1943. Kursk is a huge battle (largest battle of WWII) and consists of four separate portions. This database covered only one of the four parts, and that part was similar in size to the Battle of the Bulge and the air battle was larger than the Battle of Britain. On the German side were 17 panzer, panzer grenadier and infantry divisions while on the Soviet side were 37 rifle divisions and 10 tank and mechanized corps. There were 9 attacking German armored divisions versus 10 Soviet tank and mechanized corps at the Belgorod Offensive at Kursk. At the Battle of the Bulge there were 8 attacking (engaged) German armored divisions versus 9 U.S. armored divisions. The database design and what data was tracked was almost the same as the Ardennes Campaign Simulation Data Base (ACSDB). The stats on the data are here: http://www.dupuyinstitute.org/data/kursk.htm

The database was programmed in Dbase IV and is DOS based. Dbase IV has the advantage that it allowed text fields. Dbase III did not, so we were limited to something like 256 characters for our remarks fields. With Dbase IV, the remarks fields sometimes grew to a page or two as we explained what data was available and how they were used to assemble daily counts of strengths and losses. Sometimes they were periodic (vice daily) reports and sometimes contradictory reports. It was nice to be able to fully explain for each and every case how we analyzed the data. The Dbase IV version of the KDB is publicly available through NTIS (National  Technical Information Service). The pictures in this blog post are screen shots from the Dbase IV version.

We also re-programmed the data base into Access and rather extensively and systematically updated it. This was in part because we took every single unit for every single day of the battle and assembled it into 192 different division-on-division engagements for use in our Division Level Engagement Data Base (DLEDB). This was done over a period of 11 years. We did the first 49 engagements in 1998-99 to support the Enemy Prisoner of War (EPW) Capture Rate Study for CAA (Center for Army Analysis), report E-4 (see http://www.dupuyinstitute.org/tdipub3.htm). Some of the other engagements were done later to support the study on Measuring the Value of Situational Awareness for OSD Net Assessment (Andy Marshall’s shop), reports SA-1. We (meaning me) then finished up the rest of the engagements in 2004 and 2009. In the end we had assembled an engagement record for every single division-on-division level engagement for the Belgorod Offensive. Added to that, in 1999 I began working on my Kursk book, which I had mostly finished in 2003 (but was not published until 2015). So over time, we rather systematically reviewed and revised the data in the database. This is not something we were able to do to the same extent for the ACSDB. The 192 engagements in DLEDB were then summarized as 192 separate “engagement sheets” in my Kursk book. There are also 76 of these engagement sheets available in my new Kursk book coming out in June: The Battle of Prokhorovka. This new book covers the part of the Belgorod offensive centered around the Battle of Prokhorovka.

Historical Demonstrations?

Photo from the 1941 Louisiana Maneuvers

Continuing my comments on the article in the December 2018 issue of the Phalanx by Alt, Morey and Larimer (this is part 5 of 7; see Part 1, Part 2, Part 3, Part 4).

The authors of the Phalanx article then make the snarky statement that:

Combat simulations have been successfully used to replicate historical battles as a demonstration, but this is not a requirement or their primary intended use.

So, they say in three sentences that combat models using human factors are difficult to validate, they then say that physics-based models are validated, and then they say that running a battle through a model is a demonstration. Really?

Does such a demonstration show that the model works or does not work? Does such a demonstration show that they can get a reasonable outcome when using real-world data? The definition of validation that they gave on the first page of their article is:

The process of determining the degree to which a model or simulation with its associated data is an accurate representation of the real world from the perspective of its intended use is referred to as validation.

This is a perfectly good definition of validation. So where does one get that real-world data? If you are using the model to measure combat effects (as opposed to physical affects) then you probably need to validate it to real-world combat data. This means historical combat data, whether it is from 3,400 years ago or 1 second ago. You need to assemble the data from a (preferably recent) combat situation and run it through the model.

This has been done. The Dupuy Institute does not exist in a vacuum. We have assembled four sets of combat data bases for use in validation. They are:

  1. The Ardennes Campaign Simulation Data Base
  2.  The Kursk Data Base
  3. The Battle of Britain Data Base
  4. Our various division-level, battalion-level and company-level engagement database bases.

Now, the reason we have mostly used World War II data is that you can get detailed data from the unit records of both sides. To date….this is not possible for almost any war since 1945. But, if your high-tech model cannot predict lower-tech combat….then you probably also have a problem modeling high-tech combat. So, it is certainly a good starting point.

More to the point, this was work that was funded in part by the Center for Army Analysis, the Deputy Secretary of the Army (Operations Research) and Office of Secretary of Defense, Planning, Analysis and Evaluation. Hundreds of thousands of dollars were spent developing some of these databases. This was not done just for “demonstration.” This was not done as a hobby. If their sentence was meant to be-little the work of TDI, which is how I do interpret that sentence, then is also belittles the work of CAA, DUSA(OR) and OSD PA&E. I am not sure that is the three author’s intent.

Validating Attrition

Continuing to comment on the article in the December 2018 issue of the Phalanx by Alt, Morey and Larimer (this is part 3 of 7; see Part 1, Part 2)

On the first page (page 28) in the third column they make the statement that:

Models of complex systems, especially those that incorporate human behavior, such as that demonstrated in combat, do not often lend themselves to empirical validation of output measures, such as attrition.

Really? Why can’t you? If fact, isn’t that exactly the model you should be validating?

More to the point, people have validated attrition models. Let me list a few cases (this list is not exhaustive):

1. Done by Center for Army Analysis (CAA) for the CEM (Concepts Evaluation Model) using Ardennes Campaign Simulation Study (ARCAS) data. Take a look at this study done for Stochastic CEM (STOCEM): https://apps.dtic.mil/dtic/tr/fulltext/u2/a489349.pdf

2. Done in 2005 by The Dupuy Institute for six different casualty estimation methodologies as part of Casualty Estimation Methodologies Studies. This was work done for the Army Medical Department and funded by DUSA (OR). It is listed here as report CE-1: http://www.dupuyinstitute.org/tdipub3.htm

3. Done in 2006 by The Dupuy Institute for the TNDM (Tactical Numerical Deterministic Model) using Corps and Division-level data. This effort was funded by Boeing, not the U.S. government. This is discussed in depth in Chapter 19 of my book War by Numbers (pages 299-324) where we show 20 charts from such an effort. Let me show you one from page 315:

 

So, this is something that multiple people have done on multiple occasions. It is not so difficult that The Dupuy Institute was not able to do it. TRADOC is an organization with around 38,000 military and civilian employees, plus who knows how many contractors. I think this is something they could also do if they had the desire.

 

Panzer Battalions in LSSAH in July 1943 – II

This is a follow-up to this posting:

Panzer Battalions in LSSAH in July 1943

The LSSAH Panzer Grenadier Division usually had two panzer battalions. Before July the I Panzer Battalion had been sent back to Germany to arm up with Panther tanks. This had lead some authors to conclude that in July 1943, the LSSAH had only the II Panzer Battalion. Yet the unit’s tank strength is so high that this is hard to justify. Either the LSSAH Division in July 1943 had:

  1. Over-strength tank companies
  2. A 4th company in the II Panzer Battalion
  3. A temporary I Panzer Battalion

I have found nothing in the last four months to establish with certainly what was the case, but additional evidence does indicate that they had a temporary I Panzer Battalion.

The first piece of evidence is drawn from a division history book, called Liebstandarte III, by Rudolf Lehmann, who was the chief of staff of the Panzer Regiment. It states that they had around 33 tanks at hill 252.2 on the afternoon or evening of the 11th. It has been reported that the entire II Panzer Battalion moved up there on the 11th, and then pulled back their 5th and 7th companies, leaving the 6th company in the area of hill 252.2. The 6th Panzer Company was reported to have only 7 tanks operational on the morning of the 12th. So, II Panzer Battalion may have had three companies of 7-12 tanks each, and the battalion staff, and maybe some or all of the regimental staff there. The LSSAH Division according to the Kursk Data Base had as of the end of the day on 11 July 1943: 2 Panzer Is, 4 Panzer IIs, 1 Panzer III short, 4 Panzer III longs, 7 Panzer III Command tanks, 47 Panzer IV longs and 4 Panzer VIs for a total of 69 tanks in the panzer regiment. Ignoring the 4 Tiger tanks, this leaves 32 tanks unaccounted for. This could well be the complement of a temporary I Panzer Battalion.

The second unresolved issue is that the Soviet XVIIII Tank Corps is reported to have encountered dug-in tanks as they tried to push beyond Vasilyevka along the Psel River. They reported that their advance was halted by tank fire from the western outskirts of Vasilyevka. They also report at 1400 (Moscow time) repulsing a German counterattack by 50 tanks from the Bogoroditskoye area (just west of Vasilyevka, south of the Psel).

With the II Panzer Battalion being opposite the XXIX Tank Corps, then one wonders who and where those “dug-in tanks” were from. It is reported in some sources that the Tiger company, which was in the rear when the fighting started, moved to the left flank, but most likely there was another tank formation there. If the II Panzer Battalion was covering the right half of the LSSAH’s front, then it would appear that the rest of the front would have been covered by a temporary I Panzer Battalion of at least three companies.

This leads to me lean even more so to the conclusion that the LSSAH had a temporary I Panzer Battalion of at least three companies, the II Panzer Battalion of three companies, and the Tiger company, which was assigned to the II Panzer Battalion.

Soviet Tank Repairs at Kursk (part 2 of 2)

This first blog post on this subject strongly made the point that the Russian armor repair effort was not at the same level as the German efforts, which is what I observed when assembling the Kursk Data Base (KDB). But, Zamulin, Demolishing the Myth, continued on pages 448-449, touting what a great job the repair people did. I figured for completeness, I needed to post this.

To continue P. A. Rotmistrov’s (Fifth Guards Tank Army commander) quote from the previous posting:

The mechanics’ profile was diverse. The 83rd Army-level Repair-Recovery Battalion and the corps’ mobile repair depots were staffed with qualified workers from the tank industry (the Stalingrad and Khar’kov factories), but who lacked work experience in field conditions. The tank brigade equipment companies, on the other hand, were staffed primarily with specialists on the repair of armored vehicles under combat conditions. Such a combination of cadres on the whole produced satisfactory results.

Major overhauls, like engine, gun, and turret replacements, were performed at the mobile repair depots of the tank corps. Each tank corps had two of these repair depots, each staffed with 70 to 80 men. For urgent repairs just 8-10 kilometers from the front lines, two army-level, three corps-level and nine brigade collection points for disabled vehicles were set up, which shared all the repair-recovery resources.

On the night of 12 July, as the 5th Guard Tank Army commander later remembered:

The repair workers faced the task of restoring and repairing parts and components, stripped from irreparably damaged tanks from those tanks that needed major overhauls. We had to get hold of 45 engines, 20 gear boxes and several engine and steering clutches. All of the recover and repair units and teams of the separate regiments, brigades, and corps and the army were mobilized to accomplish this task.

To what Rotmistrov said I will add that in order to hasten the repair of the 5th Guard Tank Army’s damaged armored vehicles, the Front’s Armored and Mechanized Forces commander transferred 167 field repair depots from the 38th Army to the 5th Guards Tank Army on 14 July. The truly heroic effort produced results. Of the 420 damaged tanks in its brigades and regiments after the fighting of 12 July, 112 requiring minor or moderate repairs were restored to operation in the very first days after the battle. In addition, the Front command took other steps to assist the army. Already by 15 July, just three days after the engagement, the 5th Guards Tank Army began to receive new tanks. The 29th Tank Corps was the first to begin to received the new vehicles. The 31st Tank Brigade’s war diary notes, “15 July….An order arrived to pick up 16 T-34 tanks at Solntesevo Station. A procurement team had been sent.”

Wargaming Thread on Combat Results Tables

Thanks to a comment made on one of our posts, I recently became aware of a 17 page discussion thread on combat results tables (CRT) that is worth reading. It is here:

https://www.boardgamegeek.com/thread/1344914/crts-101/page/1

By default, much of their discussion of data centers around analysis based upon Trevor Dupuy’s writing, the CBD90 database, the Ardennes Campaign Simulation Data Base (ACSDB), the Kursk Data Base (KDB)  and my book War by Numbers. I was not aware of this discussion until yesterday even though the thread was started in 2015 and continues to this year (War by Numbers was published in 2017 so does not appear until the end of page 5 of the thread).

The CBD90 was developed from a Dupuy research effort in the 1980s eventually codified as the Land Warfare Data Base (LWDB). Dupuy’s research was programmed with errors by the government to create the CBD90. A lot of the analysis in my book was based upon a greatly expanded and corrected version of the LWDB. I was the program manager for both the ACSDB and the KDB, and of course, the updated versions of our DuWar suite of combat databases.

http://www.dupuyinstitute.org/dbases.htm

There are about a hundred comments I could make to this thread, some in agreement and some in disagreement, but then I would not get my next book finished, so I will refrain. This does not stop me from posting a link:

Lanchester equations have been weighed….

 

Das Reich Tank Losses on 6 July, 1943

On 6 July 1943, we estimate that the Das Reich SS Division lost 30 tanks damaged and destroyed. We have them starting the battle on the evening of 4 July with the following:

Pz I Command:                1

Pz II:                                 0 (and 1 in repair)

Pz III short (Command):   8

Pz III short:                       1

Pz III long:                       52 (and 11 in repair)

Pz III Observation:            9 (not counted)

Pz III Command:               1

Pz IV long:                       30 (and 2 in repair)

Pz VI:                               12 (and 2 in repair)

StuG III:                            33

Marder II:                           2 (and one in repair)

Marder III 76.2mm:            8

T-34:                                18 (and 9 in repair)


Total                               166 (and 26 in repair)

 

This is from the Kursk Data Base (KDB).

Tank status report for 5 July from 4th PzA files (T313, R366, page 2209), no time given. It records:

Pz III short: 1

Pz III long: 45

Pz IV: 27

Pz VI: 12

Command: Not reported

StuG: 32

 

This file was not used. There are some errors in other parts of this report. The file we did use was 5.7.43 19:40 hours from the army files (T313, R368. page 4282), which states:

Pz III short: 1

Pz III long: 52

Pz IV long: 27

Pz VI: 11

T-34: 16

Command: 8

StuG: 21

 

It took me a while to find all these files, which is why this blog post was so late today.

The next report from Das Reich is at 0235 on 7 July. Not sure why the delay, as the other division’s in the corps were submitting daily reports. They report:

Pz III short: 1

Pz III long: 47

Pz IV: 16

Pz VI: 7

Command: 6

StuG: 14

Total losses: 1 Pz IV.

 

We assume that this report at 0235 on 7 July is the end of the day report for July 6. That gives us a count of at least 47-48 tanks lost since the start of the offensive. One will note that they claim only one tank completely lost, yet there are six tanks listed destroyed in the gully SSW of Luchki. Is this an indication that they may have been lost on subsequent days and towed there?

The Kursk Data Base records 19 tanks damaged/destroyed on the 5th and 30 tanks damaged/destroyed in the 6th. These counts include T-34 losses. On the 6th this includes 2 Pz III short (Command), 5 Pz III longs, 11 Pz IV longs (one listed as destroyed), 4 Pz VIs, 7 StuG IIIs, and 1 T-34.

The status report for 7 July is probably in the message of 8 July dated at 0830, which list tank status from 6.7.43. This could be a 7 July report and was used as such in the Kursk Data Base. It is from 4th Panzer Army files (T313, R366, page 2251):

Pz III: 43

Pz IV: 25

Pz VI: 6

Command tank: 7

T-34: 14

Stug: 7 (!)

 

Status report for 8 July (from 4th Panzer Army files, T313, R366, page 2247):

Pz III long: 31

Pz IV long: 14

Pz VI: 0  (hard to read)

Command Tank: 7

T-34: 12

StuG: 21

 

Report does have a handwritten figure of 45 next to it (31+14 = 45)

The next report of tank status we have for Das Reich is for 9 July. They report:

                           Division      Corps (1830)     Corps (1905)   4th PzA Report (2300)

Pz III short:            0

Pz III long:           31                   33                   31                      38 (31)

Pz IV:                  13                   15                    13                     13

 Pz VI:                   1                     1                      1                       1

Command tank:    7                     7                      7                            (7)

T-34:                     7                     7                      7

Stug:                   26                   26                    26                       26

 

For the Kursk Data Base, these were the nuts and bolt calculations we did for all nine German panzer and panzer grenadier divisions for all 15 days of the operation. We also did the same for all 10 Soviet tank and mechanized corps. While we may have made a error here and there on a given day, we did try to count and track tank strengths and losses for every single day, even when the records were not cooperating. I believe the KDB is the most accurate accounting of tank losses at the Battle of Kursk.

Anyhow, this is related to this previous post, as I am still trying to sort out what might of occurred near the village of Luchki on 6 July, 1943:

The Das Reich Valley of Death?

With six tanks reported destroyed to the SSW of Luchki, perhaps all on 6 July, and the Das Reich SS Division losing around 30 tanks on 6 July, there may have been a major fight there that is not otherwise documented.

The Tank Repair and Replacement Efforts of II Guards Tank Corps compared to Totenkopf SS Division

As I result of a discussion I am having about Kursk with Niklas Zetterling, I have decided to compare the actual repair and replacement efforts of the Soviet II Guards Tank Corps to the German Totenkopf (Death’s Head) SS Panzer Grenadier Division. The II Guard Tank Corps was selected as it has some of the more complete records and it maintained its position in the “Donets triangle” from the beginning of the battle on 5 July 1943 until the 15th of July 1943. Its headquarters at Kosukhin on 4 July (can’t locate), it was at Kalinin on 6 July (305455?), and it was at Sazhnoye (3734)  by 0700 7 July, moved to Kleimenovo (4037) by 0700 10 July, moved to Plota (4345) by 0700 11 July, moved to Zhilomostnoye (4048) by 0700 12 July, and moved to Bereznik (490555), 3 km east of Krasnoye by 0700 15 July. The unit was never overrun or forced back by an attack, so it was in a decent position to repair and replace tanks.

The Totenkopf was selected as it was the German armor unit nearest to it and engaged with it. The Totenkopf SS Division ended up holding down the SS Panzer Corps right flank until the 9th, when it then moved up to cross the Psel River and try to take Prokhorovka from the north-northwest.

So lets look at Totenkopf for a moment (this is data from the Kursk Data Base):

Date       Tank Strength*     Destroyed     Damaged   In Repair    Returned to Duty

7/04        165                         0                      0                11

7/05        150                         1                    14

7/06        139                         3                      8

7/07        133                         1                      7                               2

7/08        122                         2                      9                               0

7/09        105                         4                    15                               2

7/10        116                         0                      0                             11

7/11        134                         0                      3                             21

7/12        106                         3                    25                               0

7/13          77                         2                    27                               0

7/14          76                         2                     6                                7

7/15          80                         0                     1                                5

7/16          97                         0                     0                              17

7/17          98                         0                     2                                3

7/18          96                         0                     2                                0

Total                                    18                 119                              68

* On 4 July this tank strength consisted of 59 Pz III long, 8 Pz III Command, 7 Pz IV short, 40 Pz IV long, 11 Pz VI, 1 Pz VI Command, 28 SuG III and 11 Marder IIs. AFVs not included in this count are 5 Pz III Observation, 5 Hummel, 12 Wespe, 36 armored cars, 56 light halftracks (including 3 250/10 with 37mm AT) and 69 medium halftracks (including 2 251/9 with 75mm lt IG and 7 251/10 with 37mm AT).

Strength figures are nominally as of 1800 on that day.

It appears that around 13% of the tanks destroyed/damaged/broken-down were written-off as destroyed. The Totenkopf SS Division appears to have repaired 57% of the damaged tanks during this time (and they may have repaired more later).

Now, let us look at the II Guards Tank Corps (also data from the Kursk Data Base)

Date       Tank Strength     Destroyed     Damaged    In repair    Returned to Duty

7/04        187  *                   0                   0                30  **           0

7/05        187                      0                    0                30               0

7/06        159                    17                  11                41               0

7/07        171                      0                    7                29  **        19 T-34s **

7/08        155                      6                  10                39               0

7/09        133                      7                  23                54               5-8 Churchills ***

7/10        139                      0                    2                48               8

7/11        140                      3                    2                44               6 (4 Churchills)

7/12          82                    24                  35                78               0-1 Churchill

7/13          80                      1                    4                                   3

7/14          59                    13                    8                                   0

7/15          57                      2                  14                                 14 T-34s ****

7/16          63                      0                    0                                   6 ****

7/17          63                      0                    0                                   0

7/18          31                      9                  25                                   2

Total                                 82                141                                 63-67

    Less tanks that were probably not repaired:                         – 19

    Less the confusing Churchill reports:                                    –   9 – 13

Total returned to duty (RTD) was probably around:                    35

* On 4 July this tank strength consisted of 99 T-34s, 72 T-70s and 16 Churchills. The unit also had 28 BA-64 (armored cars) and 20 Bren Gun Carriers. Note that there is another report that records the corps on 4 July as having 121 T-34s, 75 T-70s, 21 Churchills (Fond: 2nds GTC, Opis: 1, Delo: 23, pages 4-9). We believe this is total tanks, not just tanks ready-for-action.

It appears that around 37% of the tanks destroyed/damaged/broken-down were written-off as destroyed. The II Guards Tank Corps appeared to repair 45% of the damaged tanks during this time (and they may have repaired more later), but as 28 of these repairs were probably not repaired tanks (see the ** and *** remarks below), then it appears that they repaired around 25% of the damaged tanks during this time.

So, compared to the Germans, the Soviet unit wrote off a higher percentage of tanks written off as destroyed (13% versus 37%) and a lower percentage of damaged tanks repaired (57% repaired versus 25% repaired). This is pretty typical for all the German panzer and panzer grenadier divisions compared to Soviet tank and mechanized corps at Kursk. Also, most of the Soviet repaired arrived on the 15th and 16th, after the battle was winding down.

 

——————————————————————————————————————–

P.S. The map is of the II Guards Tank Corps operation on 6 July 1943 from page 475 of my book. It is the II Guards Tank Corps map for 1800, 6 July 1943.

P.P.S.: The remaining notes are here:

** These tanks almost certainly are reserve T-34s, vice recently repaired ones. In operational report #181, dated 0700 8 July, they list a corps reserve of 20 T-34s and 10 T-70s. They state that “the 20 tanks in corps reserve are located in Bubnovo.” I have yet to locate Bubnovo on a map.The keeping of 20 or 30 spared tanks was a normal practice at Kursk at this time. The difference between the ready-for-action reports and other tank counts on 4 July do indicate that there was a spare 22 T-34s, 3 T-70s, and 5 Churchills with the unit (see the * remark). The 19 RTD tanks are certainly the 20 spare tanks activated. This is the only mention of the “corps reserve’ in the II Guards Tank Corps records we have.

*** These are all Churchills. From 7/09 through 7/12 we have 9-13 Churchills RTD. The actual report of Churchill strength and losses from 7/08 – 7/13 is confusing:

0700 7/08: 1. 5 Churchills at 2400 July 7

                  2. Combat ready tanks: 5 Churchills (from 2 reports)

0700 7/09: 1. 5 Churchills.

                  2. Losses on July 8: 2 Churchills burned, 3 Churchills knocked out.

0700 7/10: 1. “The regiment suffered losses, including 2 Churchills burned, out of 5 combat-ready.”

                   2. “47ths Gds Heavy Tank Rgt, with 3 Churchills is in the area of Khokhlovo….”

                   3. On July 9 the corps lost 1 Churchill burned and 1 Churchill knocked out.

                   4. Combat ready tanks: 3 Churchills (2 reports)

                   5. Corps lost 5 Mk-4s on 9 July (from a different report)

0700 7/11: Combat ready tanks: 3 Churchills (2 reports)

0700 7/12: 1. “47th Gds Heavy Tank Rgt, with 6 Churchills…”

                  2. At 2400 on July 11…..47th Gds Heavy tank Rgt, consisting of 2 Churchills, is in the corps commander reserve north of Leski.

                  3. Corps losses for July 11: 3 Churchills burned, 2 Churchills knocked out.

                  4. Combat Ready Tanks: 2 Churchills (2 reports)

0700 7/13: Report is missing

0700 7/14: Combat Ready Tanks: 2 Churchills

The unit, the 47th Guards Heavy Tank Regiment, was operating independent of the corps, having gotten separated on the 7th and moved over to face the III Panzer Corps.  It appear unlikely over these three days that 16-19 Churchills were damaged or broken down, and that 13-16 of them were repaired, but this is the only way to get totals to work. It is either that assumption, or one has to dismiss some parts of the records as in error, and it is hard to know what to dismiss. This is most likely anomalous data in the II GTC records.

**** These 14 tanks we believe are repaired. they reported at 0700 15 July to have combat-ready 30 T-34s, 12 T-70s, and 2 Churchills, they report losses for 15 July of 6 T-34s knocked out, 1 T-34 burned, 2 T-70s knocked out, 1 burned (10 tanks total) and they reported on 0700 16 July combat-ready 45 T-34s, 18 T-70s. Another report for the 16th states that “following repairs, the corps had the following tanks in line: 38 T-34s and 15 T-70s.”

P.P.P.S. The Totenkopf SS Division lost around 57 tanks on 12th and 13th of July (and we don’t know how many were actually lost on what given day). Some authors, in their accounts of Prokhorovka seem to ignore its efforts and its losses, even though it was engaged with elements of Rotmistrov’s Fifth Guards Tank Army and its objective was Prokhorovka (which it did not achieve).